System.Text.Json 默认配置下不支持反序列化的 json 中使用字符串作为 enum 类型的值,会造成请求出现 400 错误
通过 JsonStringEnumConverter 解决了
JsonStringEnumConverter
[JsonConverter(typeof(JsonStringEnumConverter))] public PostType PostType { get; set; } = PostType.BlogPost;
这个库里已经封装过了: https://gitee.com/jackletter/DotNetCommon/blob/master/docs/011_序列化.md