考虑一下.NetCore的优点。如果您对模型的状态有误,则可以:
ModelState.AddModelError(string.Empty,
"Invalid login attempt.");
唯一的问题是消息的格式不太好,红色不适用于用户界面。
有没有一种方法可以简单地更改消息的颜色?我已经尝试过了:
ModelState.AddModelError(string.Empty,
"<style='color:black'><strong>Invalid login attempt.<strong></style>");
但是没有得到想要的结果。
答案 0 :(得分:2)
如果在视图中使用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”类添加样式。