C# 设置DisplayPropertyName值
我想知道是否有maneer(可能带有数据注释)来设置 property.DisplayPropertyNameC# 设置DisplayPropertyName值,c#,asp.net-mvc,data-annotations,t4,C#,Asp.net Mvc,Data Annotations,T4,我想知道是否有maneer(可能带有数据注释)来设置 property.DisplayPropertyName 你知道吗 这很容易做到: [DisplayName("RenamedProperty")] 您甚至可以添加描述 [Description("Demonstrates DisplayNameAttribute.")] 或者,您希望它引用您的资源,使其适应所选语言: [Display(Name = "Description", ResourceType = typeof(Resour
你知道吗 这很容易做到:
[DisplayName("RenamedProperty")]
您甚至可以添加描述
[Description("Demonstrates DisplayNameAttribute.")]
或者,您希望它引用您的资源,使其适应所选语言:
[Display(Name = "Description", ResourceType = typeof(Resources))]
这很容易做到:
[DisplayName("RenamedProperty")]
您甚至可以添加描述
[Description("Demonstrates DisplayNameAttribute.")]
或者,您希望它引用您的资源,使其适应所选语言:
[Display(Name = "Description", ResourceType = typeof(Resources))]
实际上,我认为您的意思是询问如何选择不同的属性作为显示属性(即,用于在UI中简要表示类的对象的属性) 生成脚手架元数据的实体框架服务选择字符串类型的第一个属性(据我所知),但您可以通过将
DisplayColumn
属性应用于类来更改该属性:
[DisplayColumn("Alias")]
public class Person {
public string Name { get; set; }
public string Alias { get; set; }
}
但是,请注意,这仅适用于实际映射到数据库中某列的属性。(我试图使用未映射的计算属性,但在搭建脚手架时会导致错误消息。)实际上,我想您的意思是询问如何选择不同的属性作为显示属性(即,用于在UI中简要表示类的对象的属性) 生成脚手架元数据的实体框架服务选择字符串类型的第一个属性(据我所知),但您可以通过将
DisplayColumn
属性应用于类来更改该属性:
[DisplayColumn("Alias")]
public class Person {
public string Name { get; set; }
public string Alias { get; set; }
}
但是,请注意,这仅适用于实际映射到数据库中某列的属性。(我试图使用一个未映射的计算属性,但这会导致脚手架搭建时出现错误消息。)