Asp.net mvc 3 请参阅控制器中的验证摘要
我的一个MVC页面中有一个强类型ajax调用(POST)。我不想为此尝试连接客户端验证,客户端将不会显示摘要,但是,我想在模型上抛出一些数据注释,并在控制器上进行验证;如果验证失败,我想将验证摘要中的内容作为JSON属性发送回去,以便在对话框中显示为错误消息Asp.net mvc 3 请参阅控制器中的验证摘要,asp.net-mvc-3,validation,jquery,Asp.net Mvc 3,Validation,Jquery,我的一个MVC页面中有一个强类型ajax调用(POST)。我不想为此尝试连接客户端验证,客户端将不会显示摘要,但是,我想在模型上抛出一些数据注释,并在控制器上进行验证;如果验证失败,我想将验证摘要中的内容作为JSON属性发送回去,以便在对话框中显示为错误消息 如何在我的控制器中提供验证摘要文本的JsonResponse?如果您试图获取错误,只需使用从控制器获取所有错误即可。在这里,您可以按照自己喜欢的方式制作JSON响应: var response = new
如何在我的控制器中提供验证摘要文本的JsonResponse?如果您试图获取错误,只需使用从控制器获取所有错误即可。在这里,您可以按照自己喜欢的方式制作JSON响应:
var response = new
{
isValid = ModelState.IsValid,
errors = ModelState
.SelectMany(ms => ms.Value.Errors)
.Select(ms => ms.ErrorMessage)
};
return Json(response);
谢谢,这就是我要找的。