我的Model类中有两个属性。我正在使用MVC 4.例如我在下面的类及其所属属性 -
public Class Test
{
public string Custom1 {get; set;}
public string Custom2 {get; set;}
}
当我绑定此Test模型类时,它正常工作。我想要的是,我想保留属性名称Custom1和Custom2,但想要更改其名称。
意味着,Custom1将在那里,但我使用不同的名称访问此属性,如EmailId和Password而不是Custom1和Custom2。
答案 0 :(得分:5)
如果您想要一个不同的显示名称,这将有所帮助:
[DisplayName("EmailId")]
public string Custom1{ get; set; }
[DisplayName("Password")]
public string Custom2{ get; set; }
答案 1 :(得分:2)
这可能会有所帮助:
public class Test
{
public string Custom1 {get; set;}
public string Custom2 {get; set;}
public string EmailId
{
get { return Custom1; }
set { Custom1 = value; }
}
}
答案 2 :(得分:2)
这样的东西?
public Class Test
{
public string Custom1 {get; set;}
public string Custom1OtherName
{
get { return this.Custom1; }
set { this.Custom1 = value; }
}
public string Custom2 {get; set;}
}
除非你的意思是你想在运行时定义它?