在ASP.NET中,在表单验证错误消息中以小写字母显示字段/属性名称的最佳方式是什么?
例如,如果我在模型上有一个Price
属性,并且Price
不可为空,并且在填写此模型的表单时将Price
字段留空,则表单上会出现以下错误消息:
“价格”字段是必需的。
“Price”是大写的。有没有什么简单的方法把它变得小写,就像下面这样?
价格字段是必需的。
必须有一种方法使这些属性名称在每个错误消息中以小写形式显示。因为是的,如果我只想为一个属性显示,那么我可以使用Required
属性设置一个自定义错误消息:
[Required(ErrorMessage = "The price field is required.")]
public decimal Price { get; set; }
但是我想知道是否有一种方法可以使这些属性名称在默认情况下以小写形式显示每个错误消息?
我确实找到了this question with some answers,但解决方案似乎相当复杂,而且那个人正在谈论JSON序列化,这与我的情况有点不同。
如果有人能分享这个问题的任何信息,谢谢。
2条答案
按热度按时间k5ifujac1#
如果在页面上使用
ValidationMessageFor
,就像这样它将在类为
field-validation-error
的span
中显示错误消息。因此,如果您现在使用该类,则可以使用css将文本转换为小写。d4so4syb2#
您可以尝试以下操作: