私はjQueryコードを実行しようとしています。_レイアウト.cshtml以下のように:
...............
<script type='text/javascript'>
$(document).ready(function () {
alert('Test');
});
</script>
@Scripts.Render("~/bundles/jquery")
@RenderSection("Scripts", required: false)
</body>
</html>
上記のコードは実行されず、Chrome Devで確認したところ、$ は定義されていません(すべての jquery、jquery ui ファイルが読み込まれていることがわかります)
出来たこのコードを外部のjsファイルに置くと
すべての jQuery コードを外部ファイルに置くことは構いませんが、どこが間違っているのかを明確にしたいと思っています。
ベストアンサー1
スクリプトの前に jQuery を導入する必要があります。
@Scripts.Render("~/bundles/jquery")
<script type='text/javascript'>
$(document).ready(function () {
alert('Test');
});
</script>
@RenderSection("Scripts", required: false)
</body>
</html>