Различная аннотация данных Display (Name = "") для каждого свойства класса - возможно ли это? - PullRequest
0 голосов
/ 29 февраля 2020

В моем приложении asp. net я использую аннотации данных, чтобы установить значение, используемое для отображения в пользовательском интерфейсе.

В одном классе моделей Countries.cs у меня есть следующий код:

[Display(Name = "ID")]
public int CountryID { get; set; }
[Display(Name = "Country code")]
public string ISO_3 { get; set; }
public string Name{ get; set; }

В другом классе, который имеет CountryID в качестве внешнего ключа (Company.cs), я попробовал следующий код:

[Display(Name = "ID")]
public int CompanyID { get; set; }
[Display(Name = "Country")]
public int CountryID { get; set; }
public string Name { get; set; }
public string Address { get; set; }

Когда я запускаю приложение и go на ~/Countries/Index.cshtml вид, я вижу Country code вместо Country.

  1. Почему это происходит?
  2. Есть ли способ получить другое [Display (Name = ") ")] настройки для каждого класса?
...