我正在尝试以下事情:
[Display(Name = Resources.LcmsBs.Models.UserName)]
[ToolTip(Resources.LcmsBs.ToolTips.UserName)]
public string UserName { get; set; }
我收到以下编译错误:
属性参数必须是属性参数类型的常量表达式、typeof 表达式或数组创建表达式
避免代码中硬编码常量的最佳实践是什么? 是否可以从资源中设置属性值?
最佳答案
您的问题略有不同,但以下答案可能适用于您的问题
DataAnnotations and Resources don't play nicely
类似下面的内容
[Display(ResourceType = typeof(Resources.LcmsBs.Models), Name = "UserName")]
关于asp.net - MVC 4 从资源设置属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13359162/