I have an ancient MVC2 solution that I migrated to MVC5 (Visual Studio 2013).
I'd like to update the old libraries used in the project with the new ones.
I have by eg. the jquery.unobtrusive-ajax.js
library.
Is it obsolete as by now?
I ask because that library references
/// <reference path="jquery-1.4.4.js" />
but I upgraded the jQuery (I use the jQuery v1.8.3 by now).
If it with what to replace (like jquery.validate.unobtrusive.js
(?))
PS.
In a default MVC project Visual Studio 2013 proposes the folowing "validation" scripts:
jquery.validate-vsdoc.js
jquery.validate.js
jquery.validate.min.js
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
jquery.unobtrusive-ajax.js
is a Microsoft library for supporting@Ajax.*
helpers, this is a plugin that unobtrusively sets upjQuery Ajax
.If you use
@Ajax
helpers in your code, like ActionLink or BeginForm, along with updatingjQuery
you have to update the Microsoft jQuery Unobtrusive Ajax, otherwise you can remove it.If you remove reference to the
jquery.unobtrusive-ajax.js
,@Ajax
helpers will be working as regular@Html
helpers.Try to look for the usages of these methods.
You were asking how you can make sure whether you have the latest jquery-unobtrusive-ajax.js installed (or how to check whether it may be obsolete).
Visual Studio 2010+ comes with the NuGet package manager console (PMC). To see if your project's external references (like, e.g., unobtrusive AJAX) are still up to date: