自定义Html.ValidationSummary()

时间:2012-09-20 13:18:48

标签: asp.net-mvc-3

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

默认添加此代码:

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

<ul>会导致我想摆脱的空间。

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

2 个答案:

答案 0 :(得分:7)

如何有条件地显示ValidationSummary

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

重要如果您这样做,您将无法使用client-side javascript validation(因为div不会出现)

答案 1 :(得分:2)

您可以创建自己的验证摘要,例如:Custom ValidationSummary template Asp.net MVC 3