多个分段意味着表单之间的模型错误流失

时间:2013-08-13 11:16:02

标签: .net asp.net-mvc-4 razor

我在页面上有两个部分,两个都有表格。

@{
    Html.RenderPartial("LogIn", Model.EmailAuthenticationViewModel);
    Html.RenderPartial("Register", Model.RegistrationViewModel);
}@

当我提交错误状态的表单(例如没有电子邮件地址)时,验证错误会出现在两个部分中。

如何将验证错误限制为仅由该部分引起的错误?

例如

两个部分都有一个电子邮件地址字段。如果在没有电子邮件地址的情况下提交其中一个部分表单,则验证错误将显示在两个表单的输入框中。

两种形式都以标准方式定义文本框:

             @Html.TextBoxFor(m => m.Email)

            <div class="validation-summary-error" role="alert">
                @Html.ValidationMessageFor(m => m.Email)
            </div>

1 个答案:

答案 0 :(得分:2)

您的问题与此问题非常相似:Specify validation summary on multiple forms

Mandoleen分享了此博文Multiple validation summary at single page

请检查并告诉我们它是否无法解决您的问题。