Gib*_*boK 8 c# asp.net asp.net-mvc asp.net-mvc-5
使用MVC 5我需要为DataAnnotation属性本地化ErrorMessage.我收到以下错误
错误
属性参数必须是属性参数类型的常量表达式,typeof表达式或数组创建表达式
在模型中
[Compare("Password", ErrorMessage = Resources.Account_Register_ConfirmPasswordErrorMessage)]
public string ConfirmPassword { get; set; }
Run Code Online (Sandbox Code Playgroud)
知道怎么解决吗?
Uro*_*jat 10
您需要使用ErrorMessageResourceName和ErrorMessageResourceType属性.
例如这样:
[Compare("Password", ErrorMessageResourceName = "ConfirmPasswordErrorMessage", ErrorMessageResourceType=typeof(<<type_of_your_resoruce_class>>)]
public string ConfirmPassword { get; set; }
Run Code Online (Sandbox Code Playgroud)
这里还有一个MSDN链接,您可以在其中找到这两个属性的说明.
希望这可以帮助!
此致,Uros
| 归档时间: |
|
| 查看次数: |
5345 次 |
| 最近记录: |