Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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
C# 知道表单在MVC 3中是否有验证错误_C#_Asp.net Mvc 3 - Fatal编程技术网

C# 知道表单在MVC 3中是否有验证错误

C# 知道表单在MVC 3中是否有验证错误,c#,asp.net-mvc-3,C#,Asp.net Mvc 3,我有一个通过AJAX提交的表单。它使用标准的MVC验证。当用户第一次加载页面时,此表单被隐藏。它仅在用户单击页面中的按钮后显示 我想知道是否有一种方法可以知道——在视图中——验证中是否有错误。因此,下次显示表单时,表单将显示而不是隐藏。您可以这样了解它: if ($('#someFormId').valid()) { // the form is valid } else { // the form contains validation errors } 或者,如果要测试视图

我有一个通过AJAX提交的表单。它使用标准的MVC验证。当用户第一次加载页面时,此表单被隐藏。它仅在用户单击页面中的按钮后显示

我想知道是否有一种方法可以知道——在视图中——验证中是否有错误。因此,下次显示表单时,表单将显示而不是隐藏。

您可以这样了解它:

if ($('#someFormId').valid()) {
    // the form is valid
} else {
    // the form contains validation errors
}
或者,如果要测试视图中是否存在某些模式错误:

@if (ViewData.ModelState.IsValid)
{
    // there are no errors to display
} else {
    // there were validation errors
}

这是javascript吗??我的意思是在视图创建期间,是的,纯javascript。我已经更新了我的答案,以说明如何在服务器端执行此操作。这是jQuery,而不是纯JavaScript。