我们使用 ASP.NET MVC 4,我将我们的项目更新为使用 jQuery 1.8.3 中的 jQuery 1.9.0, 但现在客户端脚本不能工作,比如 jQuery 验证、jquery unobtrusive ajax 和第 3 方 jQuery 库等等!
根据http://blog.jquery.com/2013/01/15/jquery-1-9-final-jquery-2-0-beta-migrate-final-released我们必须使用jQuery Migrate Plugin .我们在我们的MVC项目中使用Bundling,但是当我使用这个插件时,jQuery.migrateWarnings在控制台中不可用!
我的问题:
我们如何在启用捆绑的 ASP.NET MVC 4 中将 jQuery 1.8.3 更新到 jQuery 1.9.0 而不会出现任何问题?
最佳答案
运行您的应用程序并从浏览器查看应用程序的源代码 - jQuery 版本是 1.9.0 还是 1.8.3?
在 Visual Studio 中,如果您转到“工具”->“库包管理器”->“管理解决方案的 Nuget 包...”,则在左侧单击“更新”,您应该会看到列出的 jQuery - 单击“更新”。
据我所知,这会照顾一切。再次检查来源。
您可以做的另一件事:转到解决方案资源管理器 -> App_Start -> BundleConfig.cs - 确保第一个 bundles.Add
调用如下所示:
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js",
"~/Scripts/jquery-migrate-1.0.0.js"));
编辑:
阅读this.
查看新的捆绑代码 - 显然请确保您已下载迁移文件。
关于jquery - 将 ASP.NET MVC 4 中的 jQuery 1.8.3 更新为 jQuery 1.9.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14412221/