我正在尝试运行放入我的 _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 检查时,它显示 $ is not Defined (我可以看到我所有的 jquery、jquery ui 文件都已加载)
如果我将此代码放入外部 js 文件中,它就会起作用
我不介意将所有 jquery 代码放在外部文件中,但真的想澄清我做错的地方。
最佳答案
您需要在脚本之前引入jquery。
@Scripts.Render("~/bundles/jquery")
<script type='text/javascript'>
$(document).ready(function () {
alert('Test');
});
</script>
@RenderSection("Scripts", required: false)
</body>
</html>
关于jquery - asp.net mvc4 jquery 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12173799/