【发布时间】:2016-03-17 13:50:17
【问题描述】:
我的属性中有一条错误消息,但是当条件为真时,我收到一条完全不同的错误消息。
我在我的解决方案中搜索了我返回但未找到的字符串。它必须是自动生成的。
如何让它显示我写的消息而不是它给出的消息
“字段程序代码必须匹配正则表达式'^[a-zA-Z0-9]*$'”。
[Required(ErrorMessage = ("Only alpha numeric characters are allowed.")), Display(Name = "Program Code"), RegularExpression(@"^[a-zA-Z0-9]*$")]
public string ProgramCode { get; set; }
【问题讨论】:
-
由
RegularExpressionAttribute而不是RequiredAttribute生成的错误。您没有为RegularExpressionAttribute指定ErorrMessage,这就是您获得默认值的原因。 -
谢谢你也这样做了。
标签: c# regex attributes