我可以在Required属性中将动态文本设置为ErrorMessage吗?

时间:2011-04-21 13:15:27

标签: visual-studio-2010 c#-4.0 attributes properties

是否可以根据资源文件或配置以不同语言提供必需的错误消息属性

[Required(ErrorMessage = "Please enter your name")]
public string SenderName { get; set; }

我们想让"Please enter your name"成为动态文本,从配置文件的资源中读取。

有可能吗?

1 个答案:

答案 0 :(得分:0)

属性参数需要在编译时解决,所以这是不可能的。

来自MSDN

  

传递给属性的值必须在编译时为编译器所知。

您最好的选择是使用普通.NET internationalization方案中的附属程序集。