0

我正在使用 ASP.NET MVC 4 HTML.BeginForm,它创建了一个validation-summary-errors如下所示的类。这不符合我的布局。有没有办法让它把验证 div 类放在不同的地方?

<form action="/User/Account/Login" method="post" novalidate="novalidate">
   <div class="validation-summary-errors">
   <ul>
      <li>The user name or password provided is incorrect.</li>
   </ul>
   </div>
   <fieldset>
       <legend>Local Login</legend>
          <ol>
             <li>ation-summary-errors in a different position?
4

2 回答 2

2

好吧,当然,您可以将@Html.ValidationSummary()生成此标记的辅助调用放在您想要的任何位置。至于控制此助手吐出的确切标记,这将更加困难,因为此助手几乎无法控制生成的标记。

如果您需要更多控制,您可以编写自定义帮助程序。

于 2012-12-31T12:50:23.303 回答
2

您可以使用@Html.ValidationMessage("validation-errors")它并将其放入任何 HTML 标记中,然后可以使用 CSS 为其赋予样式。

于 2012-12-31T12:56:27.227 回答