У меня есть следующая модель:
public enum Status
{
[Display(Name = "Awaiting Approval")]
AwaitingApproval,
Rejected,
Accepted,
}
Я использую это перечисление в такой модели:
public class Docs
{
[Key]
public int Id { get; set; }
[JsonConverter(typeof(StringEnumConverter))]
public Status Status { get; set; }
}
Теперь это прекрасно работает; сериализатор возвращает строковый эквивалент перечисления. Мой вопрос заключается в том, как сообщить JSON.NET взять атрибут Display
вместо string
?