jquery - 将 ASP.NET MVC 4 中的 jQuery 1.8.3 更新为 jQuery 1.9.0

标签 jquery asp.net asp.net-mvc asp.net-mvc-4

我们使用 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/

相关文章:

javascript - 如何创建 Prestashop 自定义页面以及如何在 url 中调用该页面

asp.net - 在 SQL SERVER 中使用一个查询更新多个表

asp.net中文本框的javascript验证

c# - 在 MVC 项目中的何处创建数据访问层

javascript - 每个 .click( function() {..} ) 都有唯一的 var;

jquery - 使用 JQuery 在水平滚动页面中水平居中内容

javascript - 在地理图表上选择标记

asp.net - ASP .NET ProcessModel 配置

c# - 尝试编译 ASPNetWebStack 获取 35MSSharedLib1024.snk 缺少私钥

c# - 如何缓存数据库表以防止在 Asp.net C# mvc 中进行许多数据库查询