3

MVC 3 のデフォルトの Html.ValidationSummary() に問題があります。

デフォルトでは、次のコードが追加されます。

<ul>
  <li style="display:none"></li>
</ul>

そして、その空<ul>は私が取り除きたいスペースを引き起こします。

この問題を回避する方法はありますか? それをトグルdivさせたり、似たようなものにしますか?

4

2 に答える 2

8

条件付きで ValidationSummary を表示するのはどうですか

if(!ViewData.ModelState.IsValid)
 {
     @Html.ValidationSummary() 
 }

これを行うと、クライアント側の JavaScript 検証を使用できなくなることが重要です(div が存在しないため)。

于 2012-09-20T13:30:34.427 に答える
2

たとえば、次のように、独自の検証の概要を作成できます。Custom ValidationSummary template Asp.net MVC 3

于 2012-09-20T13:31:30.323 に答える