如何在c#中更改属性名称
本文关键字:属性 | 更新日期: 2023-09-27 18:24:39
我的Model类中有两个属性。我正在使用MVC 4。例如,我有下面的类及其所属属性-
public Class Test
{
public string Custom1 {get; set;}
public string Custom2 {get; set;}
}
当我绑定这个测试模型类时,它工作正常。我想要的是,我想保留属性名称Custom1和Custom2,但想更改其名称。
意味着,Custom1将在那里,但我使用不同的名称访问此属性,如EmailId和Password,而不是Custom1和Custom2。
如果您想要不同的显示名称,这将有所帮助:
[DisplayName("EmailId")]
public string Custom1{ get; set; }
[DisplayName("Password")]
public string Custom2{ get; set; }
类似的东西?
public Class Test
{
public string Custom1 {get; set;}
public string Custom1OtherName
{
get { return this.Custom1; }
set { this.Custom1 = value; }
}
public string Custom2 {get; set;}
}
除非你的意思是你想在运行时定义它?
这可能会有所帮助:
public class Test
{
public string Custom1 {get; set;}
public string Custom2 {get; set;}
public string EmailId
{
get { return Custom1; }
set { Custom1 = value; }
}
}