Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 设置DisplayPropertyName值_C#_Asp.net Mvc_Data Annotations_T4 - Fatal编程技术网

C# 设置DisplayPropertyName值

C# 设置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

我想知道是否有maneer(可能带有数据注释)来设置

property.DisplayPropertyName


你知道吗

这很容易做到:

[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; }
}
但是,请注意,这仅适用于实际映射到数据库中某列的属性。(我试图使用一个未映射的计算属性,但这会导致脚手架搭建时出现错误消息。)