Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 请参阅控制器中的验证摘要_Asp.net Mvc 3_Validation_Jquery - Fatal编程技术网

Asp.net mvc 3 请参阅控制器中的验证摘要

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

我的一个MVC页面中有一个强类型ajax调用(POST)。我不想为此尝试连接客户端验证,客户端将不会显示摘要,但是,我想在模型上抛出一些数据注释,并在控制器上进行验证;如果验证失败,我想将验证摘要中的内容作为JSON属性发送回去,以便在对话框中显示为错误消息


如何在我的控制器中提供验证摘要文本的JsonResponse?

如果您试图获取错误,只需使用从控制器获取所有错误即可。在这里,您可以按照自己喜欢的方式制作JSON响应:

var response = new
                    {
                        isValid = ModelState.IsValid,
                        errors = ModelState
                        .SelectMany(ms => ms.Value.Errors)
                        .Select(ms => ms.ErrorMessage)
                    };
return Json(response);

谢谢,这就是我要找的。