如何在分部类的另一半中定义的属性上使用属性
本文关键字:属性 定义 另一半 | 更新日期: 2023-09-27 18:31:27
>我有一个自动生成的类,它来自导入包含以下内容的 Web 服务
(缩写):[System.Runtime.Serialization.DataMemberAttribute()]
public System.DateTime StartDate
{
get
{
return this.StartDateField;
}
set { /* implementation prop changed */ }
}
我想向这个成员添加一个 MVC 格式属性。因此,在另一个包含相同partial class
定义的文件中,我想做类似的事情(这是非法的):
[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}", ApplyFormatInEditMode = true)]
public DateTime StartDate;
分部方法在这里没有用,因为分部方法必须是私有的,具有 void 返回类型,必须是方法等。
如何装饰此会员?
你可以
像这样使用MetadataType
属性:
[MetadataType(typeof(MyClass_Validation))]
public partial class MyClass
{}
public class MyClass_Validation
{
[DisplayFormat(...)]
public DateTime StartDate { get; set; }
}