考虑一下.NetCore的优点。如果您对模型的状态有错误,您可以:
ModelState.AddModelError(string.Empty,
"Invalid login attempt.");
唯一的问题是消息的格式不是很好,红色对我的UI不起作用。
有没有办法简单地改变消息颜色?我试过这个:
ModelState.AddModelError(string.Empty,
"<style='color:black'><strong>Invalid login attempt.<strong></style>");
但那没有达到预期的效果。
如果您在视图中使用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”类添加样式。