「アラートエラー」ブートストラップスタイルのValidationSummarymcv3を表示したいと思います。
Razorビューを使用しており、次のコードでモデルエラーを表示しています。
@Html.ValidationSummary(true, "Errors: ")
次のようなHTMLコードを生成します。
<div class="validation-summary-errors">
<span>Errors:</span>
<ul>
<li>Error 1</li>
<li>Error 2</li>
<li>Error 3</li>
</ul>
</div>
私もこれで試しました:
@Html.ValidationSummary(true, "Errors:", new { @class = "alert alert-error" })
正常に動作しますが、閉じるボタン(X)はありません
次のようなHTMLコードを生成します。
<div class="validation-summary-errors alert alert-error">
<span>Errors:</span>
<ul>
<li>Error 1</li>
<li>Error 2</li>
<li>Error 3</li>
</ul>
</div>
ただし、ブートストラップアラートには次のボタンがdivに含まれている必要があります。
<button type="button" class="close" data-dismiss="alert">×</button>
誰か助けてもらえますか?
これはうまくいきます!-ありがとうリックB
@if (ViewData.ModelState[""] != null && ViewData.ModelState[""].Errors.Count() > 0)
{
<div class="alert alert-error">
<a class="close" data-dismiss="alert">×</a>
<h5 class="alert-heading">Ingreso Incorrecto</h5>
@Html.ValidationSummary(true)
</div>
}
また、クラス「.validation-summary-errors」を「site.css」から削除する必要がありました。これは、そのスタイルが他のフォントの色と太さを定義しているためです。