jquery - asp.net mvc4 jquery 不工作

标签 jquery asp.net-mvc razor

我正在尝试运行放入我的 _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/

相关文章:

php - Laravel如何获取用户当前的时间,薄荷糖和日期以及如何与工作时间和日期进行比较

javascript - 通过js函数提交表单时,jQuery preventdefault提交表单不起作用?

c# - 具有域驱动设计的 MVC .NET 表单

asp.net-mvc - 仅允许某些 HTML 标记作为用户输入

asp.net - 如何在asp.net mvc中获取客户端ip地址?

c# - 如何将一个 razor 页面包含到另一个 razor 页面?

c# - Razor View 中的简写 If without else (ASP.NET MVC4)

javascript - 设置窗体文本框的边框颜色

javascript - 当用户隐藏图表线时,Highcharts 会更改图表宽度

c# - Visual Studio 2017 cshtml 文件错误