gpt4 book ai didi

c# - 有没有办法在 swagger-ui 页面中更改 Controller 的名称?

转载 作者:可可西里 更新时间:2023-11-01 07:56:26 26 4
gpt4 key购买 nike

我正在使用 Swashbuckle 在我的 WebApi 项目中启用 swagger 和 swagger-ui。

在下图中,您可以看到我的两个 Controller 显示在 swagger-ui 页面中。它们的命名与它们在 C# 代码中的名称相同,但我想知道是否有办法更改此处显示的内容?

这主要是因为如您所见,ManagementDashboardWidget 不是用户友好的名称,因此我想将其更改为用户友好的名称。

swagger-ui

最佳答案

ASP.NET Core 6 开始,您可以使用 TagsAttribute在 Controller 级别:

[Tags("entity")]
[ApiController]
public class DerivedEntitiesController : ControllerBase
{

或在行动层面:

[Tags("entity")]
[HttpPut("entity/{key}")]
public IActionResult PutEntity(Guid key, [FromBody] Entity entity)
{

Swagger 将根据 Tags 进行分组并遵守 API 版本控制。

关于c# - 有没有办法在 swagger-ui 页面中更改 Controller 的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37076173/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com