В моем приложении 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
.
- Почему это происходит?
- Есть ли способ получить другое [Display (Name = ") ")] настройки для каждого класса?