默认情况下,ASP.NET MVC 3对所有
Ajax.*助手使用不引人注目的jquery 。因此,首先摆脱所有MicrosoftAjax脚本(此无用的c** p),然后放置以下内容:
<script src="@Url.Content("~/scripts/jquery-1.5.min.js")" type="text/javascript"></script><script src="@Url.Content("~/scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
然后只需在web.config中激活毫不费力的AJAX(如果尚未完成):
<appSettings> <add key="ClientValidationEnabled" value="true"/> <add key="UnobtrusiveJavascriptEnabled" value="true"/> </appSettings>
现在,jQuery将毫不费力地AJAXify包含那些HTML 5
data-*属性的所有链接。
甚至更好的恕我直言:
您认为:
@Html.Actionlink("Update", "AjaxTester", new { id = "mylink" })
并在单独的javascript文件AJAXify中将此锚定:
$(function() { $('#mylink').click(function() { $('#AjaxTestDiv').load(this.href); return false; });});
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)