Является ли "jquery.unobtrusive-ajax.js" устаревшим?
У меня есть старое решение 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
Ответы
Ответ 1
jquery.unobtrusive-ajax.js
- это библиотека Microsoft для поддержки помощников @Ajax.*
, это плагин, который ненавязчиво устанавливает jQuery Ajax
.
Если вы используете @Ajax
помощники в вашем коде, например ActionLink или BeginForm, наряду с обновлением jQuery
вам необходимо обновить Microsoft jQuery Unobtrusive Ajax, в противном случае вы можете удалить его.
Если вы удалите ссылку на jquery.unobtrusive-ajax.js
, @Ajax
, помощники будут работать как обычные помощники @Html
.
Как я могу узнать, продолжаю ли я их использовать?
Попробуйте искать способы использования этих методов.
Ответ 2
Вы спрашивали, как вы можете убедиться, что у вас установлен последний jquery-unobtrusive-ajax.js(или как проверить, может ли он быть устаревшим).
Visual Studio 2010+ поставляется с консолью менеджера пакетов NuGet (PMC). Чтобы узнать, все ли обновлены внешние ссылки вашего проекта (например, ненавязчивый AJAX):
- Откройте проект в Visual Studio
- Щелкните правой кнопкой мыши свой проект в обозревателе решений
- Выберите "Управление пакетами NuGet"
- Выберите пакет, который вы хотите обновить (ненавязчивый AJAX a/o ненавязчивая проверка)
- Здесь вы можете узнать, используете ли вы последнюю версию внешней ссылки или доступно ли обновление.
- Нажмите кнопку [Обновить].