我找到了解决方案。但这仅在我们构建应用程序时适用:
创建一个继承DisplayNameAttribute的自定义类(例如: CustomDisplayNameAttribute ) 。并将该类名称称为属性名称上方的显示属性(此处为“ CustomDisplayName ”)。
在为 Display 属性设置 DataAnnotation 时,从类名中省略“Attribute”部分。IE。Display 属性的 DataAnnotation 将是CustomDisplayName(而不是 CustomDisplayNameAttribute)。
public class DomainClass
{
[CustomDisplayName("")]
public object PropertyName{ get; set; }
}
public class CustomDisplayNameAttribute : DisplayNameAttribute
{
public CustomDisplayNameAttribute(string value)
: base(GetMessageFromResource(value))
{ }
private static string GetMessageFromResource(string value)
{
return "Custom Display Name";
}
}
希望这对大家有帮助....
快乐的编码......