我不确定这是否是一种好的做法,但有必要有条件地显示验证摘要。实际上,我需要在黄色方块下显示验证摘要,所以,我为此创建了一个CSS类并尝试这样做:
@if (!Html.ViewData.ModelState.IsValid)
{
<p>
<span class="message-wrapper warning">
@Html.ValidationSummary(true)
</span>
</p>
}
else
{
@Html.ValidationSummary()
}
上面的问题是,黄色正方形始终可见而不是?
只有存在验证错误时才应显示黄色方块,并且这些错误应显示在“黄色方块”中。
我正在寻找解决方案。在这方面的任何帮助非常感谢!
答案 0 :(得分:2)
理想情况下,您可以更改此
的css类.validation-summary-errors { background-color: #D9FFB2; border:1px solid #5CBA30; width: 400px; }
这里有几个涵盖的方法,所以我不会重复它们:)