Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 升级到JQuery 2.0.1后,由Ajax.ActionLink生成的ASP.NET代码停止工作_Javascript_Jquery_Asp.net Mvc 3_Razor_Jquery 2.0 - Fatal编程技术网

Javascript 升级到JQuery 2.0.1后,由Ajax.ActionLink生成的ASP.NET代码停止工作

Javascript 升级到JQuery 2.0.1后,由Ajax.ActionLink生成的ASP.NET代码停止工作,javascript,jquery,asp.net-mvc-3,razor,jquery-2.0,Javascript,Jquery,Asp.net Mvc 3,Razor,Jquery 2.0,我有一个ASP.NET MVC3应用程序,我已经升级到JQuery 2.0.1,不幸的是,这有一些不愉快的副作用。() 目前我只有一个悬而未决的问题:由@Ajax.ActionLink生成的HTML链接不再调用适当的js代码,而是被浏览器视为常规链接 该页面包含以下js文件: <script src="/Scripts/jquery-2.0.1.min.js" type="text/javascript"></script> <script src="/Script

我有一个ASP.NET MVC3应用程序,我已经升级到JQuery 2.0.1,不幸的是,这有一些不愉快的副作用。()

目前我只有一个悬而未决的问题:由@Ajax.ActionLink生成的HTML链接不再调用适当的js代码,而是被浏览器视为常规链接

该页面包含以下js文件:

<script src="/Scripts/jquery-2.0.1.min.js" type="text/javascript"></script>
<script src="/Scripts/modernizr-2.6.2.js" type="text/javascript"></script>
<script src="/Scripts/jquery-ui-1.10.3.min.js" type="text/javascript"></script>

<script src="/Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript">script>
<script src="~/Scripts/MicrosoftAjax.debug.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcAjax.debug.js" type="text/javascript"></script>
<script src="/Scripts/jquery.unobtrusive-ajax.min.js" type="text/javascript">   </script>
生成的HTML看起来很合理:

<a href="/InputResources/Delete/5" data-ajax-method="DELETE" data-ajax-confirm="Are you sure you want to delete?" data-ajax-complete="window.location.href='/Projects/InputResources/2'" data-ajax="true">Delete</a>


有人能建议我需要修改哪些js文件以及如何才能使此链接再次正常工作吗?

以下是解决问题的方法:

这将把jquery验证脚本更新为最新版本:

PM> Install-Package jQuery.Validation 
PM> Install-Package jQuery.Ajax.Unobtrusive
这将把jquery非干扰性验证脚本更新为最新版本:

PM> Install-Package jQuery.Validation 
PM> Install-Package jQuery.Ajax.Unobtrusive
确保这两个都包含在jquery库之后的页面中,
如果你不这样做,它将无法工作。

以下是我解决问题的方法:

这将把jquery验证脚本更新为最新版本:

PM> Install-Package jQuery.Validation 
PM> Install-Package jQuery.Ajax.Unobtrusive
这将把jquery非干扰性验证脚本更新为最新版本:

PM> Install-Package jQuery.Validation 
PM> Install-Package jQuery.Ajax.Unobtrusive
确保这两个都包含在jquery库之后的页面中,
如果您不这样做,它将不起作用。

我与您有相同的问题,希望看到解决方案。我与您有相同的问题,希望看到解决方案。。