我见过很多类似的问题,但没有一个似乎有直接的答案。 当我试图将显示(名称)属性添加到外键字段时,显示名称不会显示在创建,编辑,删除和详细信息表单上。 我试图把属性上的导航性能,以及:如何在ASP.NET MVC中显示外键字段的显示名称
[Display(Name="Gender")]
public virtual Gender Gender {get; set;}
但也不能工作。
public class Person
{
public int ID {get; set;}
public string FirstName {get; set;}
public string LastName {get; set;}
[Display(Name="Gender")]
public int GenderID {get; set;}
public virtual Gender Gender {get; set;}
}
public class Gender
{
public int ID {get; set;}
public string GenderName {get; set;}
public virtual ICollection<Person> People {get; set;}
}
嗨克里斯,谢谢你的回应。当我将属性放在外键属性本身上时,它仍然不显示显示名称。 下拉列表按预期显示。 – 2015-02-24 19:44:21