我想从资源中获取错误信息。当我尝试下面的代码时,我遇到了这个错误:“属性参数必须是常量表达式、类型表达式或属性参数类型的数组创建表达式”,我能做什么?
public class UserLoginModel
{
[Required(ErrorMessage =Resources.PageResources.enterYourEmail)]
public String Email{ get; set; }
[Required(ErrorMessage =Resources.PageResources.enterPassword)]
public String Password { get; set;
}
发布于 2013-07-30 15:24:45
尝尝这个
[Required(ErrorMessageResourceType = typeof(Resources.Resources),
ErrorMessageResourceName = "enterYourEmail")]
public String Email{ get; set; }
[Required(ErrorMessageResourceType = typeof(Resources.Resources),
ErrorMessageResourceName = "enterPassword")]
public String Password { get; set;
发布于 2017-05-31 19:20:35
一种类似的方法,但没有@Ali Baig相关的问题,必须添加ErrorMessage = null才能使其工作。
[Required(ErrorMessageResourceName = nameof(Resources.Global_Errors.ReqName),
ErrorMessageResourceType = typeof(Resources.Global_Errors))]
https://stackoverflow.com/questions/17940523
复制相似问题