在mvc中使用带有错误消息的资源

Mer*_*aya 19 asp.net-mvc resources asp.net-mvc-4

我想从资源中获取错误消息.当我尝试下面的代码时,我会接受以下错误:"属性参数必须是常量表达式,typeof表达式或属性参数类型的数组创建表达式"我该怎么办?

public class UserLoginModel
{
     [Required(ErrorMessage =Resources.PageResources.enterYourEmail)]
     public String Email{ get; set; }

     [Required(ErrorMessage =Resources.PageResources.enterPassword)]
     public String Password { get; set; 
}
Run Code Online (Sandbox Code Playgroud)

Ami*_*mit 49

试试这个

 [Required(ErrorMessageResourceType = typeof(Resources.Resources),       
            ErrorMessageResourceName = "enterYourEmail")]
 public String Email{ get; set; }

 [Required(ErrorMessageResourceType = typeof(Resources.Resources),       
            ErrorMessageResourceName = "enterPassword")]
 public String Password { get; set; 
Run Code Online (Sandbox Code Playgroud)