2013-02-27 79 views
1

我使用Ajax.BeginForm什么是Jquery的脚本文件Ajax.BeginForm在asp.net mvc的

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

回答

-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

+0

这不是正确的解决方案。你不需要Microsoft *脚本和.validate脚本就可以工作。看到我的回答:http://stackoverflow.com/a/15114299/29407 – 2013-02-27 14:17:28

6

需要在仅2个脚本订购:

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

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

如果要启用不引人注意的客户端验证,则需要使用jquery.validate.jsjquery.validate.unobtrusive.js。他们不需要Ajax。*助手工作,仅用于客户端验证。

3

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

How to add AJAX Scripts to your MVC 5 App

相关问题