本文介绍了为什么我不能用资源的ErrorMessage与DataAnnotations?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
为什么我不能做这样的?
[必需(的ErrorMessage =*)]
[RegularEx pression(^ [A-ZA-Z0-9 _] * $的ErrorMessage = Resources.RegistrationModel.UsernameError)
公共字符串用户名{获得;组; }
什么是错误消息告诉我?
解决方案
When you are using the ErrorMessage
property only constant strings or string literal can be assigned to it.
Use the ErrorMessageResourceType
and ErrorMessageResourceName
instead to specity your resources.
[RegularExpression(
"^[a-zA-Z0-9_]*$",
ErrorMessageResourceType=typeof(Resources.RegistrationModel),
ErrorMessageResourceName= "UsernameError"
)]
Note that the resources must be public (can be set in the resource editor).
这篇关于为什么我不能用资源的ErrorMessage与DataAnnotations?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!