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

标签 c# asp.net-mvc-3

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

我想知道是否有办法知道——在 View 中——验证中是否有错误。因此,下次显示表单时,将显示表单而不是隐藏表单。

最佳答案

你可以这样知道:

if ($('#someFormId').valid()) {
    // the form is valid
} else {
    // the form contains validation errors
}

或者如果您想测试 View 中是否存在某些模式错误:

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

关于c# - 知道表单在 MVC 3 中是否有验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6363420/

相关文章:

asp.net-mvc - 将 View 模型中的值传递给 Controller ​​中的后 ActionResult

c# - 带模型的 mvc 上传文件 - 第二个参数发布的文件为空

c# - 在使用时强制重命名文件夹

c# - 如何在 Windows Phone 中禁用多点触控?

asp.net-mvc-3 - 带有表单例份验证的 MVC3 中的简单授权

asp.net - Razor View 引擎智能感知不工作 VS 2010

asp.net-mvc-3 - 如何将 Ajax.BeginForm MVC 助手与 JSON 结果一起使用? JSON 结果中的引用数据

c# - 将 "Please Select"添加到从数据库中检索值的下拉列表

c# - 直接在屏幕上绘图时如何清理自己

c# - 防止来自 __doPostBack 的完全回发