MVC 3 のデフォルトの Html.ValidationSummary() に問題があります。
デフォルトでは、次のコードが追加されます。
<ul>
<li style="display:none"></li>
</ul>
そして、その空<ul>
は私が取り除きたいスペースを引き起こします。
この問題を回避する方法はありますか? それをトグルdiv
させたり、似たようなものにしますか?
MVC 3 のデフォルトの Html.ValidationSummary() に問題があります。
デフォルトでは、次のコードが追加されます。
<ul>
<li style="display:none"></li>
</ul>
そして、その空<ul>
は私が取り除きたいスペースを引き起こします。
この問題を回避する方法はありますか? それをトグルdiv
させたり、似たようなものにしますか?
条件付きで ValidationSummary を表示するのはどうですか
if(!ViewData.ModelState.IsValid)
{
@Html.ValidationSummary()
}
これを行うと、クライアント側の JavaScript 検証を使用できなくなることが重要です(div が存在しないため)。
たとえば、次のように、独自の検証の概要を作成できます。Custom ValidationSummary template Asp.net MVC 3