【发布时间】:2012-04-30 20:31:15
【问题描述】:
我有以下视图模型字段:
[Required]
[StringLength(9)]
[RegularExpression(@"\d{9}", ErrorMessageResourceName = "Number_Format", ErrorMessageResourceType = typeof(MyTypeOfResource))]
public string Number{ get; set; }
正则表达式过滤器将处理大于 9 个字符和正确格式的输入并显示其验证消息,但 StringLength 也会显示其自己的默认错误消息。删除[StringLength(9)] 将解决两条不同消息的问题,但我认为此过滤器为 SQL 提供了有关数据类型最大大小的有价值信息。还有其他方法吗?谢谢,
【问题讨论】:
标签: c# .net asp.net-mvc asp.net-mvc-3