Когда я пытаюсь преобразовать указанное ниже свойство enum
, оно не меняется должным образом.
Я использовал nswag
для генерации кода в typescript
из моего базового API EF, класс на основе enum не конвертируется должным образом при использовании [DisplayName] или [Description] DataAnnotation.
Свойство:
[Description("26\"")] TwentySix = 1,
Выход:
export enum Sizes {
TwentySix = 1,
}
Expectation:
export enum Sizes {
26"= 1,
}
Добавлен код ниже в «ConfigureServices»,
services.AddMvc().AddJsonOptions(options => options.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver());
Или
services.AddMvc().AddJsonOptions(options => options.SerializerSettings.Converters.Add(new StringEnumConverter()));
In nswag.json,
Под "codeGenerators" у меня есть свойство ниже,
"enumNameGeneratorType": null,
Мой другой метод обслуживания и классы работают нормально. Атрибут "Description
" не сработал, пробовал "DisplayName
" тоже.
Что я должен изменить здесь?