我在我的 .Net Core Web API 中使用枚举来列出我项目中的美食类型,例如
public enum CuisineClass
{
American = 1,
British = 2,
Chinese = 3
}
等等。
此时,当我映射我的 GetRestaurantDto 并从我的 React SPA 中调用我的端点时,我得到的是 int 而不是字符串。
有没有办法获取字符串?
最佳答案
您可以使用 JsonStringEnumConverter。在 .NET 5 中以这种方式使用它:
`services.AddControllers()
.AddJsonOptions(o =>
{
o.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter());
});`
关于c# - 调用 C# 枚举来响应组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66241896/