0

我们升级到 MVC 4 并通过此线程了解@Html.ValidationSummary 是否适用于 MVC3 或 MVC4 中的客户端验证?ValidationSummary 必须放在表单内,而不是放在它之前。验证摘要再次起作用,除了在 MVC 3 下,div“自动”不存在,直到出现错误。现在 div 是可见的并且就在我们的脸上。我们可以将它设置为 display:none,但是当我们想要显示它时,似乎没有钩子可以显示它。

<div class="errormessagebox" >
    @Html.ValidationSummary(@OurHelpers.VALIDATION_HEADER)
</div>
4

1 回答 1

1

我像这样使用它,除非出现错误,否则我什么也看不到。

@using (Html.BeginForm("LogIn", "Account", new { area = "" }, FormMethod.Post, null))
    {       
        @Html.ValidationSummary(true)   
      //other elements
    }

也许您已经覆盖了您网站中的一些 ul 或 li 元素 css?尝试此代码并且不起作用检查您为您的网站拥有的 css。

于 2013-04-13T07:36:00.907 回答