控えめなJavaScriptの概念を使用して、JavaScriptをHTMLとは別のファイルに配置しようとしています。しかし、何をしても、ファイルが見つからないというエラーが表示されます。
これは、グーグルクロームコンソール(ctrl-shift-j)の実際のエラーです:
GET http://localhost:14385/Home/TestPage.js 404 (Not Found)
私は新しいMVC4アプリから始めました。新しいテストページを作成しました。
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %>
<!DOCTYPE html>
<html>
<head runat="server">
<meta name="viewport" content="width=device-width" />
<script src="TestPage.js"></script>
<title></title>
</head>
<body>
<div>
<input id="foo" value="snuh" />
</div>
</body>
</html>
そして、同じフォルダーに新しいTestPage.jsを作成しました。
$(document).ready(function() {
function dosomething() {
alert('snuh');
}
document.getElementById('foo').onclick = dosomething;
});
ここに投稿されたヒントを試しましたが、JavaScriptファイルが見つからないというエラーが常に発生します。この簡単なテストの何が問題になっているのでしょうか。
注:TestPageが実際に表示され、入力ボックスが表示されます。
これは、ソリューションエクスプローラーのレイアウトです。