“jquery.unobtrusive-ajax.js”过时了吗?

时间:2014-04-30 13:00:55

标签: javascript jquery ajax asp.net-mvc asp.net-mvc-5

我有一个古老的 MVC2 解决方案,我迁移到 MVC5 (Visual Studio 2013)。

我想用新的库更新项目中使用的旧库。

我有例如。 jquery.unobtrusive-ajax.js库。{ 它现在已经过时了吗?

我问,因为该库引用

/// <reference path="jquery-1.4.4.js" />

但我升级了jQuery(我现在使用的是jQuery v1.8.3)。

如果有替换内容(如jquery.validate.unobtrusive.js(?))

PS。
在默认的MVC项目中,Visual Studio 2013建议进行以下验证&#34;脚本:

jquery.validate-vsdoc.js
jquery.validate.js
jquery.validate.min.js
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js

2 个答案:

答案 0 :(得分:62)

jquery.unobtrusive-ajax.js是一个用于支持@Ajax.*帮助程序的Microsoft库,这是一个不引人注意地设置jQuery Ajax的插件。

如果您在代码中使用@Ajax帮助,例如ActionLinkBeginForm,并且更新jQuery,则必须更新Microsoft jQuery Unobtrusive Ajax,否则你可以删除它。

如果删除对jquery.unobtrusive-ajax.js的引用,则@Ajax助手将作为常规@Html助手工作。

  

我怎么知道我是否还在使用它们?

尝试寻找这些方法的用法。

答案 1 :(得分:-5)

您在询问如何确定是否安装了最新的jquery-unobtrusive-ajax.js(或如何检查它是否已过时)。

Visual Studio 2010+附带NuGet包管理器控制台(PMC)。要查看项目的外部引用(例如,不引人注目的AJAX)是否仍然是最新的:

  1. 在Visual Studio中打开项目
  2. 在“解决方案资源管理器”中右键单击您的项目
  3. 选择“管理NuGet包”
  4. 选择您要更新的软件包(不显眼的AJAX a / o不显眼验证)
  5. 您可以在此处查看是否使用了最新版本的外部参考或是否有更新。
  6. 按[更新]按钮。