【发布时间】:2014-08-05 11:44:57
【问题描述】:
我正在寻找一段时间的解决方案,但找不到。我的 Razor 中有这个 ValidateMessageFor,如果它到达那里会显示错误消息。
现在我已经为这条消息创建了这个 css 框架,我希望它只有在有一些 ValidateMessage 时才会显示。
我试过这个:
@{
if (@Html.ValidationMessageFor(u => u.CustomType) != null)
{
<p class="alert alert-danger alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>@Html.Raw(@Html.ValidationMessageFor(u => u.CustomType))
</p>
}
}
但这不起作用。问题是始终显示框架(内部没有错误消息,直到我出错,然后显示错误消息)。当我来到这个表格时,它是这样的:
如果显示错误:
【问题讨论】:
-
你可以自己写validationMessageHelper:stackoverflow.com/questions/7892174/…
-
ValidationMessage 有效,但问题是,如果出现错误,我想在课堂上显示它。当前代码一直显示我的 css(没有错误消息)框架
标签: asp.net-mvc validation razor validationmessage