问题描述
|
[displayName(\"Planned Amt($):\")]
public string Plannedamount { get; set; }
[displayName(\"Unallocated Amt($):\")]
public string Unallocatedamount { get; set; }
我的班级中有这个成员。基于budgetType变量值,我需要更改两个属性的displayName值。拜托,让我知道该怎么做。
解决方法
您应该只能够继承DisplayNameAttribute并覆盖DisplayName属性:
public class DisplayNameExAttribute : DisplayNameAttribute
{
public override string DisplayName
{
get
{
// do what you want here.
return base.DisplayName;
}
}
}
我实际上尚未尝试实现此功能,因此可能对DisplayName属性进行了编码,使得必须使用某些其他扩展点,但是我将尝试进行确认。