なぜこれが動作しないのか分かりませんが、現在の日付/時刻/秒をページに表示するMVCビューがあります。私は、 "Scripts/script.js"ファイルにjavascriptを入れました。次に、MVCビューの一番下に次のものを追加しました。MVC 5 JavaScriptを呼び出すとエラーが発生しますか?
@section scripts {
<script src="~/Scripts/script.js"></script>
<script type="text/javascript">
$(document).ready(function() {
setDateTimer();
});
</script>
}
何かを実行するとエラーが発生します。残念ながら、現時点では、実際のエラーメッセージは表示されません。サイトの設定によって、エラーが表示されるだけで一般的なエラーページが表示されます。上記のコードと関係があることはわかっています。これを削除するとページが機能するためです。
テスト目的のために、私はファイル内の単純なjavascriptコード以外を削除しましたが、それでも動作しません。今、これは私のscript.jsファイルにあるすべてです。
function setDateTimer() {
var today = new Date();
}
私はちょうどドラッグ&ソリューションエクスプローラからページにそれを落としたので、コード内の.jsファイルの名前が正しいことを知っています。
ここはほとんどの_Layoutページです。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="~/Content/Site.css" rel="stylesheet" />
</head>
<body>
<div class="container body-content">
@RenderBody()
<footer></footer>
</div>
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/bootstrap.min.js"></script>
<script src="~/Scripts/modernizr-2.6.2.js"></script>
</body>
</html>
のようにそれを変更することができますセクションをレンダリングする場所を持っていませんか? '_Layout'ページを投稿できますか? –
一般的なエラーページにあなたを送るようにサイトが設定されているため、現時点では実際のエラーが表示されません。私はレイアウトのページからいくつかのものをストライプし、それを掲示した。関連するものはすべてそこにあります。 – Caverman