Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ASP.net MVC ValidationSummary always being rendered

I've added an ASP.net MVC validation summary and even when the page is first loaded and when ModelState is valid it renders this out...

<div class="validation-summary-valid" data-valmsg-summary="true"><span>Errors</span>
<ul><li style="display:none"></li>
</ul></div>

The text 'Errors' is not hidden! (Its not even styled but that's not the point!)

How do I make it only show the validation summary heading when there's an error?

Cheers, Ian.

like image 424
Ian Warburton Avatar asked Jun 08 '11 17:06

Ian Warburton


1 Answers

The validation-summary-valid CSS class is defined in the default MVC /Content/Site.css file as:

.validation-summary-valid
{
    display: none;
}

...do you definitely have a reference to this file in your View?

like image 143
Steve Wilkes Avatar answered Nov 15 '22 13:11

Steve Wilkes