c# - 调用 C# 枚举来响应组件

标签 c# .net reactjs api enums

我在我的 .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/

相关文章:

C# : Extending Generic class

c# - Winforms 复选框组合框单击而不是双击

c# - asp.net 4.6 MVC 5 的 future

c# - 面向 .NET Core 2.0

reactjs - 具有 React 上下文的当前用户

reactjs - React Native Typescript Formik 转换事件类型

c# - 在 .NET C# 中将动态对象转换为具体对象

c# - 在 SpecFlow 中,我应该为我正在测试的对象使用类字段还是 ScenarioContext?

.net - .NET 的 SOLID DDD ORM 请求(使用干净的实体和存储库)

node.js - 如何通过快速发布请求强制客户端重定向到登录页面?