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 回答