vin*_*non 4 jquery asp.net-mvc-4
这真让我抓狂.我有一个捆绑
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
Run Code Online (Sandbox Code Playgroud)
我在Scripts文件夹中
并在布局页面中有以下内容:
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryui")
@Scripts.Render("~/bundles/jqueryval")
Run Code Online (Sandbox Code Playgroud)
当我在调试或发布版本中运行时,它不会拾取jquery.我从调试器进入代码,当为jquery创建包时,它不包含任何内容.有谁知道为什么{version}外卡没有拿起jquery?任何帮助非常感谢.
解决这个问题的原因是将@Layout.shender底部的@ Scripts.Render("〜/ bundles/jquery")语句移到了顶部.默认情况下,Microsoft将此render语句放在页脚下方.我将它与@ Scripts.Render("〜/ bundles/modernizr")一起移动到了该部分,然后我的index.cshtml中的脚本开始工作.
显然,问题是当我的index.cshtml中的脚本试图执行时,JQuery尚未加载,因为它位于页面的底部.
| 归档时间: |
|
| 查看次数: |
4018 次 |
| 最近记录: |