在正常使用中,如果我有带有验证属性的ASP.NET MVC模型,但错误消息应来自人们会做的资源
[Required(ErrorMessageResourceType = typeof(Errors), ErrorMessageResourceName = "UsernameRequired")]
[StringLength(30, ErrorMessageResourceType = typeof(Errors), ErrorMessageResourceName = "UsernameLength")]
public string Username { get; set; }
但有没有办法让资源名称强列表,例如我可以在属性中使用Errors.UsernameLength
或Errors.UsernameRequired
?如果有人更改了资源键名称,编译器会更容易选择它。