我見過很多類似的問題,但沒有一個似乎有直接的答案。 當我試圖將顯示(名稱)屬性添加到外鍵字段時,顯示名稱不會顯示在創建,編輯,刪除和詳細信息表單上。 我試圖把屬性上的導航性能,以及:如何在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