有一种方法可以将默认资源设置为数据注释验证吗?
我不想做这样的事情:
[Required(ErrorMessage="Name required.", ErrorMessageResourceType=typeof(CustomDataAnnotationsResources)]
public string Name { get; set; }
Run Code Online (Sandbox Code Playgroud)
我想要这样的东西:
Global.asax中
DataAnnotations.DefaultResources = typeof(CustomDataAnnotationsResources);
Run Code Online (Sandbox Code Playgroud)
然后
[Required]
public string Name { get; set; }
Run Code Online (Sandbox Code Playgroud)
有人给我一个光!
提前致谢
编辑
我真正的问题是使用EF Code First CTP4.CTP5修复它.谢谢大家.
.net asp.net-mvc-2-validation data-annotations asp.net-mvc-2
[Required]
[DisplayName("my date")]
public DateTime? DateReg { get; set; }
Run Code Online (Sandbox Code Playgroud)
因此,如果用户要传递无效的日期时间值,他将收到此消息 "值'02 .07.201022'对我的约会无效."
我该如何翻译/本地化这条消息?
asp.net validation asp.net-mvc data-annotations asp.net-mvc-2