Asp.net mvc 3 ASP.NET MVC 3和jquery.unobtrusive-ajax.min.js

Asp.net mvc 3 ASP.NET MVC 3和jquery.unobtrusive-ajax.min.js,asp.net-mvc-3,unobtrusive-ajax,Asp.net Mvc 3,Unobtrusive Ajax,我想使用Ajax.ActionLink Html助手,因此我需要jquery.unobtrusive-Ajax.min.js库,但IE总是显示此错误: Microsoft JScript运行时错误:无法设置属性“unobtrusive”的值:对象为null或未定义 我已经读到解决方案是使用jquery.validate.min.js和jquery.validate.unobtrusive.min.js,但是我无法识别服务器端的ajax调用 我已经读到解决方案是使用jquery.validate.

我想使用Ajax.ActionLink Html助手,因此我需要jquery.unobtrusive-Ajax.min.js库,但IE总是显示此错误:

Microsoft JScript运行时错误:无法设置属性“unobtrusive”的值:对象为null或未定义

我已经读到解决方案是使用jquery.validate.min.js和jquery.validate.unobtrusive.min.js,但是我无法识别服务器端的ajax调用

我已经读到解决方案是使用jquery.validate.min.js和 jquery.validate.unobtrusive.min.js

不,这两个脚本与
jquery.unobtrusiveajax.min.js
无关。它们用于不引人注目的验证。对于Ajax.*助手,您只需要
jQuery
jQuery.unobtrusive Ajax.min.js
(包含在中)

因此,对于不引人注目的AJAX,您需要:

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>

这是一篇老文章,但是如果有人需要最新的关于不引人注目的ajax的文章,可以在这里找到:


还有其他可以在最新jquery库上运行的稳定版本。

感谢您的回复。我使用这些:jquery-1.7.2.min.js、jquery.unobtrusive-ajax.min.js、jquery.validate.min.js、jquery.validate.unobtrusive.min.js、jquery-ui-1.8.20.min.js,我已经设置了web.config,但是我如何才能消除这个错误:Microsoft JScript运行时错误:无法设置属性“unobtrusive”的值:对象为null或未定义?因为我知道这是由于jquery.unobtrusive-ajax.min.js造成的。请注意,jquery.unobtrusive-ajax.js与任何高于1.8.3的jquery版本都不兼容。jquery 1.8.3是与jquery.unobtrusive-ajax.js兼容的最新版本。
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<appSettings>
    <add key="webpages:Version" value="1.0.0.0"/>
    <add key="ClientValidationEnabled" value="true"/>
    <add key="UnobtrusiveJavaScriptEnabled" value="true"/>
</appSettings>