C# WebAPI Swagger 将所有属性名称更改为小写

问题描述 投票:0回答:2

我有一个使用 SwaggerUI 的 ASP.NET Core 7 Web API。当我的方法使用类作为参数时,它会将其所有属性更改为小写。

有办法防止吗?

c# asp.net-core-webapi swagger-ui asp.net-core-7.0
2个回答
0
投票

你可以使用

[JsonPropertyName]
属性让它变成大写。例如:

可以看到key通过这个属性变成了大写


0
投票

您可以配置 PascalCase 格式而不是默认的 camelCase 格式

builder.Services.AddControllers()
.AddJsonOptions(options =>
{
    options.JsonSerializerOptions.PropertyNamingPolicy = null;
});
© www.soinside.com 2019 - 2024. All rights reserved.