В настоящее время мы переписываем наш API-сервис, который был написан много лет назад. Мы обновляем его, используя .Net Core 2.1 и MVC. Есть несколько перегибов, которые я не могу выяснить или найти после поиска. Самым большим является перечисление, которое отправляют клиенты, это описание перечисления. По какой-либо причине программист (ы) добавил письмо к каждому описанию (A, B, C, D ... и т. Д.), Которое многие клиенты отправляют в письмах, так как их перечисления работали. Теперь это не работает. Мы не можем изменить имя, потому что оно также используется. И я не могу вручную преобразовать его (насколько я вижу), потому что MVC заботится о сериализации объекта для нашего контроллера.
* ** 1003 тысяча два * Пример
public enum RentCode
{
[Description("")]
None = 0,
[Description("A")]
Buying = 1,
[Description("B")]
Renting= 2,
[Description("C")]
Own = 3,
[Description("D")]
Land = 4
}
Как я могу получить его, чтобы MVC обрабатывал число, значение перечисления и описание при сериализации объекта?