Razor не показывает отображаемое имя перечисления в модели
У меня есть свойство enum в моей модели
[Display(Name = "Type of Payer")]
[Required]
public PayerType? PayerType { get; set; }
и я даю отображаемое имя членам enum следующим образом:
public enum PayerType
{
Commercial,
Medicaid,
[Display(Name = "Private Pay")]
PrivatePayer
}
Когда я хочу отобразить тип плательщика, как показано ниже
@foreach (var item in Model)
{
<tr>
<td>
<div class="editSelectPayerType" data-id="@item.Id" data-propertyname="@Html.GetPropertyNameShort(model => model.PayerType)">@item.PayerType</div>
</td>
</tr>
}
Я по-прежнему вижу PrivatePayer вместо Private Pay в записях в поле Тип плательщика, установленном ранее как PrivatePayer.
Сначала, используя код EF, я подозревал, что, поскольку раньше я устанавливал поле "Тип плательщика" в записях, это может быть связано с этим, но когда я пытаюсь добавить миграцию, он ничего не делает.