Я видел много похожих вопросов, но ни один из них не имеет прямого ответа. Когда я пытаюсь добавить атрибут Display (Name) в поле внешнего ключа, отображаемое имя не отображается в форме Create, Edit, Delete и Details. Я пытался ставить атрибут на свойства навигации, а также:Как показать отображаемое имя для полей внешнего ключа в 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;}
}
Привет Крис, спасибо за ваш ответ. Когда я помещаю атрибут в свойство внешнего ключа, он по-прежнему не отображает отображаемое имя. Выпадающий список показан как ожидалось. –