【问题标题】:Can I set dynamic text to ErrorMessage in Required attribute?我可以在必需属性中将动态文本设置为 ErrorMessage 吗?
【发布时间】:2011-04-21 13:15:26
【问题描述】:

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

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

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

有可能吗?

【问题讨论】:

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


    【解决方案1】:

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

    来自MSDN

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

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

    【讨论】:

      猜你喜欢
      • 2019-08-19
      • 1970-01-01
      • 1970-01-01
      • 2016-06-25
      • 2011-04-26
      • 1970-01-01
      • 1970-01-01
      • 2022-01-27
      • 1970-01-01
      相关资源
      最近更新 更多