asp.net mvc中Ajax.BeginForm的Jquery脚本文件是什么

时间:2013-02-27 11:35:47

标签: asp.net-mvc

我正在使用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

3 个答案:

答案 0 :(得分:6)

按顺序只需要2个脚本:

1) jquery-1.7.1.min.js
2) jquery.unobtrusive-ajax.js

从ASP.NET MVC 3开始,Microsoft*.js脚本已完全弃用。您不应再使用它们。

如果要启用不显眼的客户端验证,则jquery.validate.jsjquery.validate.unobtrusive.js是必需的。 Ajax。*帮助程序不需要它们,只能用于客户端验证。

答案 1 :(得分:3)

这是一篇老帖子,但我想我应该发布这个MVC 5应用程序。您可以通过打开Nugets Manager轻松地将AJAX脚本安装到MVC应用程序中,如下面的屏幕截图所示,并安装AJAX脚本。

How to add AJAX Scripts to your MVC 5 App

答案 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