當我使用下面的MVC 4捆綁,我的應用程序獲得了幾個JavaScript錯誤,如「jQuery的未定義JavaScript錯誤在Asp.Net MVC 4捆綁
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js",
"~/Scripts/jquery-ui-{version}.js",
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*"));
但是當我使用下面的方法,我的應用程序工作沒有JavaScript錯誤:
bundles.Add(new ScriptBundle("~/bundles/jquery1").Include(
"~/Scripts/jquery-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jquery2").Include(
"~/Scripts/jquery-ui-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jquery3").Include(
"~/Scripts/jquery.unobtrusive*"));
bundles.Add(new ScriptBundle("~/bundles/jquery3").Include(
"~/Scripts/jquery.validate*"));
我的問題:是什麼問題?
在調試模式下,各個腳本標籤是否按正確的順序添加? – jrummell 2013-03-15 14:24:52
聽起來像腳本正在被包含在錯誤的順序。這個答案表明它可能是您正在使用的Web優化框架的版本:http://stackoverflow.com/a/11995916/1043198 – 2013-03-15 14:29:22
@AntP非常感謝,我更新到Microsoft.AspNet.Web.Optimization版本1.1 .0-Beta1現在我的應用程序可以正常工作。 – user197508 2013-03-15 15:27:33