我正在寻找一段时间的解决方案,但我找不到它。我的 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>
}
}
但这不起作用。问题是始终显示框架(内部没有错误消息,直到我出错,然后显示错误消息)。当我来到这个表格时,这就是它的样子:
如果错误显示: