这是因为默认情况下,ASP.NET MVC 3使用jQuery和不引人注目的AJAX而不是MicrosoftAjax
*库。这意味着在编写时,
Ajax.BeginForm您需要在页面中包括适当的脚本:
<script src="@Url.Content("~/scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>
并在您的web.config中确保您启用了兼容的Javascript:
<add key="UnobtrusiveJavascriptEnabled" value="true"/>
现在,您可以放心地丢弃
MicrosoftAjax*页面上的所有脚本引用(如果有的话),它们将不再使用。
有人这样说,我从未使用过任何
Ajax.*帮助者。我总是喜欢控制。所以我会写:
@using (Html.BeginForm("LogOn", "Account")){}
然后使用jquery表单插件 AJAXify此表单:
$(function() { $('form').ajaxForm(function(result) { alert('form successfully submitted'); });});
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)