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.ValidationMessage("validation-errors")して任意のHTMLタグに配置し、CSSを使用してスタイルを与えることができます。

于 2012-12-31T12:56:27.227 に答える
2

もちろん、@Html.ValidationSummary()このマークアップを生成するヘルパー呼び出しをどこにでも置くのはあなた次第です。このヘルパーが吐き出す正確なマークアップを制御する限り、このヘルパーは生成されたマークアップをほとんど制御できないため、それははるかに困難です。

さらに制御する必要がある場合は、カスタム ヘルパーを作成できます。

于 2012-12-31T12:50:23.303 に答える