自定义Html.ValidationSummary()

Las*_*vik 3 asp.net-mvc-3

我遇到了MVC 3中默认的Html.ValidationSummary()问题.

默认情况下,它添加以下代码:

<ul>
  <li style="display:none"></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

那空虚<ul>导致我想摆脱的空间.

有办法解决这个问题吗?让它div围绕它或类似的切换?

wal*_*wal 7

如何有条件地显示ValidationSummary

if(!ViewData.ModelState.IsValid)
 {
     @Html.ValidationSummary() 
 }
Run Code Online (Sandbox Code Playgroud)

重要的是,如果你这样做,你将无法使用客户端javascript验证(因为div不会出现)