我正在使用Ajax.BeginForm
using (Ajax.BeginForm("checklogin", "home", null, new AjaxOptions {
UpdateTargetId = "resultId",
HttpMethod="Post" }, new { id = "_forgetForm" }
))
但结果显示在下一页
我已经包含了
<script src="<%: Url.Content("~/Scripts/MicrosoftAjax.js") %>" type="text/javascript"></script>
<script src="<%: Url.Content("~/Scripts/MicrosoftMvcAjax.js") %>" type="text/javascript"></script>
但没有效果 什么是.js文件以及有什么命令可以使用 Ajax.BeginForm
答案 0 :(得分:6)
按顺序只需要2个脚本:
1) jquery-1.7.1.min.js
2) jquery.unobtrusive-ajax.js
从ASP.NET MVC 3开始,Microsoft*.js
脚本已完全弃用。您不应再使用它们。
如果要启用不显眼的客户端验证,则jquery.validate.js
和jquery.validate.unobtrusive.js
是必需的。 Ajax。*帮助程序不需要它们,只能用于客户端验证。
答案 1 :(得分:3)
这是一篇老帖子,但我想我应该发布这个MVC 5应用程序。您可以通过打开Nugets Manager轻松地将AJAX脚本安装到MVC应用程序中,如下面的屏幕截图所示,并安装AJAX脚本。
答案 2 :(得分:-1)
我得到了解决方案: 如果任何团体想要使用Ajax.BeginForm,他必须在以下命令中包含脚本插件
1)jquery-1.7.1.min.js
2)MicrosoftAjax.js
3)MicrosoftMvcAjax.js
4)jquery.validate.min.js
5)jquery.validate.unobtrusive.js
6)jquery.unobtrusive-ajax.js