以下のように_Layout.cshtmlに入れられたjqueryコードを実行しようとしています:
...............
<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コードを外部ファイルに入れてもかまいませんが、どこが間違っているのかを明確にしたいのです。