我在页面上有两个部分,两个都有表格。
@{
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>
答案 0 :(得分:2)
您的问题与此问题非常相似:Specify validation summary on multiple forms。
Mandoleen分享了此博文Multiple validation summary at single page。
请检查并告诉我们它是否无法解决您的问题。