我有一个具有这样一个属性的视图模型:
[RegularExpression(@"^d\+$", ErrorMessageResourceType = typeof(Resources.Validation), ErrorMessageResourceName = "NumberValidationMsg" )]
public int? Number {get; set;}
NumberValidationMsg 资源设置为“仅允许数字!”。
但是当我尝试在表单上的 Number 字段中输入“test”之类的内容时,ModelState 会显示 ErrorMessage,其内容类似于:“值 'test' 对 Number 无效。”
可以关闭此消息,自定义吗?(或者也许最好的解决方案就是用 string 替换 int?
谢谢你 !