asp.net mvc4 jquery无法正常工作 [英] asp.net mvc4 jquery not working

查看:96
本文介绍了asp.net mvc4 jquery无法正常工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试运行一个放入我的 _Layout.cshtml 中的jQuery代码,如下所示:

I'm trying to run a jquery code which was put in my _Layout.cshtml as below:

...............
<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文件都已加载)

The above code wasn't fired and when I inspected with Chrome Dev, it showed $ is not defined ( I can see all my jquery, jquery ui files are loaded )

有效,如果我将此代码放在外部js文件中

It worked if I put this code in an external js file

我不介意将我所有的jquery代码放在外部文件中,但实际上是想弄清楚我在哪里做错了.

I don't mind putting all my jquery code in external files, but really wanna clarify where I am doing wrong.

推荐答案

您需要在脚本之前引入jquery.

You need to introduce jquery before your script.

@Scripts.Render("~/bundles/jquery")

<script type='text/javascript'>
$(document).ready(function () {
   alert('Test');

});
</script>

  @RenderSection("Scripts", required: false) 
</body>
</html>

这篇关于asp.net mvc4 jquery无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆