C# 知道表单在MVC 3中是否有验证错误
我有一个通过AJAX提交的表单。它使用标准的MVC验证。当用户第一次加载页面时,此表单被隐藏。它仅在用户单击页面中的按钮后显示 我想知道是否有一种方法可以知道——在视图中——验证中是否有错误。因此,下次显示表单时,表单将显示而不是隐藏。您可以这样了解它: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 } 或者,如果要测试视图
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。