Я занимаюсь разработкой веб-приложения и .NET Core и недавно столкнулся с этой проблемой.
Показывает идентификатор значения перечисления в: @Html.DisplayFor(model => model.MutatieReden)
, но я хочу показать имя для перечисления, так как это представление «Подробности».
Мой enum построен так, я что-то упустил?:
//Class property
public Reden? MutatieReden { get; set; }
//Enum
public enum Reden
{
[Display(Name = "Niet van toepassing")] NietVanToepassing = 1,
[Display(Name = "Administratieve reden")] AdministratieveReden = 2,
[Display(Name = "Niet akkoord klant")] NietAkkoordKlant = 3,
[Display(Name = "Incasso blokkade")] IncassoBlokkade = 4,
}
Я пробовал различные решения, но большинство из них были для обычного ASP.NET MVC, а ответы были устаревшими.
РЕДАКТИРОВАТЬ: Это не дубликат, так как это для ASP.NET Core, а другие решения для .NET MVC 5.1. Пробовал эти решения уже.