一页中多个表单的 asp.net mvc 客户端验证

标签 asp.net asp.net-mvc validation

我的 asp.net mvc View 中有 4 个表单。我已通过 put <% Html.EnableClientValidation(); %> 对每个启用客户端验证以上Html.BeginForm()每种形式。问题是,无论我是否为表单指定了 ID,每当我单击其他表单的提交时,页面上的第一个表单都会得到验证。

这种用法是否受支持或者我做错了什么?

最佳答案

这可能有帮助

                <%=Html.ValidationMessageFor(m => ((RegistrationFormModel)m.Data).Email, null, new { id = "registration_Email" })%>

关于一页中多个表单的 asp.net mvc 客户端验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2483876/

相关文章:

asp.net - 当 url 包含 4 个或更多路径段时,MVC 3 中的 404 不会触发 Application_Error

asp.net-mvc - 使用Forms身份验证跨域

jquery - 不引人注目的验证不适用于 MVC 4 中的 Textarea

validation - 关于构建 asp.net mvc 应用程序的建议

jquery - asp.net从静态函数访问控件

c# - 找不到程序集中嵌入的资源 EntityModel.rlinq

asp.net - 在DataList HeaderTemplate中查找控件

javascript - 从服务器端代码加载 knockout js 模型的最佳实践

c# - ASP.NET MVC Url.Action 和路由名称值

ruby-on-rails - Rails 自定义验证 - 只有一条记录可以为真