更改ModelState.AddModelError消息的字体颜色

时间:2019-02-22 14:07:09

标签: c# asp.net-core

考虑一下.NetCore的优点。如果您对模型的状态有误,则可以:

ModelState.AddModelError(string.Empty, 
"Invalid login attempt.");

唯一的问题是消息的格式不太好,红色不适用于用户界面。

有没有一种方法可以简单地更改消息的颜色?我已经尝试过了:

ModelState.AddModelError(string.Empty, 
"<style='color:black'><strong>Invalid login attempt.<strong></style>");

但是没有得到想要的结果。

1 个答案:

答案 0 :(得分:2)

看看the examples here

如果在视图中使用Html.ValidationMessageFor标记帮助器,您将获得以下示例所示的HTML(通过上面的链接):

<span class="field-validation-error" data-valmsg-for="Email"
            data-valmsg-replace="true">
   The Email Address field is required.
</span>

然后您要做的就是在CSS文件中为“ field-validation-error”类添加样式。