2014-04-30 31 views
24

我有一個古老的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提出瞭如下因素「驗證」腳本:

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

我建立了一個新的網站,它使用了以下三個驗證腳本:jquery.unobtrusive-ajax.js,jquery。validate.js,jquery.validate.unobtrusive.js – Pete

+1

從我記得'jquery.unobtrusive-ajax.js'不是用於驗證,但對於一些ajax幫助程序,如@ @ Ajax.BeginForm','@ Ajax.ActionLink'運行ajax活動。所以如果你不在你的頁面中使用它們,這是不需要的。 – tweray

+0

我怎麼知道我是否還在使用它們?也許我升級了一些庫來取代它的功能......但是有沒有辦法看到這個「ajax」庫的「引用」?我在解決方案的代碼中沒有任何'@Ajax.BeginForm'或'@ Ajax.ActionLink' ... – serhio

回答

56

jquery.unobtrusive-ajax.js是支持@Ajax.*傭工微軟庫,這是悄悄地建立jQuery Ajax插件。

如果使用@Ajax助手在你的代碼,像ActionLinkBeginForm,以更新jQuery您必須更新Microsoft jQuery Unobtrusive Ajax一起,否則,您可以將其刪除。

如果您刪除對jquery.unobtrusive-ajax.js的引用,@Ajax幫助者將作爲常規@Html助手工作。

我怎樣才能知道我是否仍然使用他們?

嘗試尋找這些方法的用法。

+0

這是什麼:https://www.nuget.org/packages/Microsoft.jQuery.Unobtrusive.Ajax/然後呢? –

+0

它仍然有效?因爲它沒有在新的mvc5.x中列出http://www.asp.net/ajax/cdn#ASPNET_Web_Forms_and_Ajax_Releases_on_the_CDN_15 –

+1

發現這個:http://forums.asp.net/t/2088150.aspx?MS+Ajax+過時+ –

-5

你問你如何才能確保你是否安裝了最新的jQuery的不顯眼,ajax.js(或如何檢查是否可能已過時)。

Visual Studio 2010+附帶NuGet包管理器控制檯(PMC)。要看到,如果你的項目的外部引用(比如,例如,不顯眼的AJAX)仍然是最新的:

  1. 在Visual Studio中打開項目
  2. 在Solution Explorer
  3. 選擇右鍵單擊您的項目「管理的NuGet包」
  4. 選擇要更新(不顯眼的AJAX A/O不顯眼的驗證)
  5. 在這裏你可以看到,無論您是使用最新版本的外部基準,或者如果有可用的更新包。
  6. 按下[更新]按鈕。