私は多くの同様の質問を見てきましたが、どれも直接的な答えを持っていないようです. Display(Name) 属性を外部キー フィールドに追加しようとすると、Create、Edit、Delete、および Details フォームに表示名が表示されません。ナビゲーションプロパティにも属性を入れてみました:
[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;}
}