标签: visual-studio-2010 c#-4.0 attributes properties
是否可以根据资源文件或配置以不同语言提供必需的错误消息属性?
[Required(ErrorMessage = "Please enter your name")] public string SenderName { get; set; }
我们想让"Please enter your name"成为动态文本,从配置文件的资源中读取。
"Please enter your name"
有可能吗?
答案 0 :(得分:0)
属性参数需要在编译时解决,所以这是不可能的。
来自MSDN:
传递给属性的值必须在编译时为编译器所知。
您最好的选择是使用普通.NET internationalization方案中的附属程序集。