Asp.net mvc Ajax调用的验证摘要

Asp.net mvc Ajax调用的验证摘要,asp.net-mvc,ajax,Asp.net Mvc,Ajax,使用jquery进行ajax调用时,将验证摘要发送回客户端的最佳方式是什么?您应该以Json格式返回验证摘要。您可以通过返回Json(“您的消息”) 如果您使用的是ASP.NET MVC 3,请查看新的远程属性:实现这一点的一个简单方法是在页面中有一个div,其中包含带有验证摘要的部分。当您使用AJAX调用控制器操作时,它将返回此部分,您将能够更新摘要。例如: $('#validationSummary').load('/home/someaction'); 操作将返回视图的位置: publi

使用jquery进行ajax调用时,将验证摘要发送回客户端的最佳方式是什么?

您应该以Json格式返回验证摘要。您可以通过
返回Json(“您的消息”)


如果您使用的是ASP.NET MVC 3,请查看新的远程属性:

实现这一点的一个简单方法是在页面中有一个div,其中包含带有验证摘要的部分。当您使用AJAX调用控制器操作时,它将返回此部分,您将能够更新摘要。例如:

$('#validationSummary').load('/home/someaction');
操作将返回视图的位置:

public ActionResult SomeAction()
{
    return View();
}
以及相应的观点:

<%= Html.ValidationSummary() %>

通过这种方式,控制器操作直接发送需要在页面内更新/替换的部分HTML。如果控制器操作返回JSON,则需要在现有JSON结构中包含一个包含错误消息列表的附加参数,以便在AJAX成功回调中更新相应的DOM部分。在这里做更多的工作,但像这样的事情可能会很有趣:-)