首页 > 解决方案 > 在 Swagger 中更改 API 路由名称

问题描述

有没有人知道如何在 swagger 上更改 API 调用的名称,以使其准确显示为“/api/Users”,但我希望它显示为“GetUsersByID” ,如果您在下图中看到它刚刚获得了路线. 我已经厌倦了使用[HttpGET("{id}", Name = "GetUsersByID")],但招摇似乎忽略了这一点。 截图在这里

我正在使用 .Net Core 3.1 和最新的 swashbuckle nuget。任何帮助,将不胜感激。

标签: c#.net-coreasp.net-core-webapiswagger-ui

解决方案


@nalnpir 回答了您提出的问题,但是GetUsersByID对于 REST API 来说这是一个糟糕的名称,您不应该使用它。它显示了一个非常类似于 RPC 的界面,它根本不是 REST。

阅读此REST 资源命名指南了解更多详细信息,如果您今天感觉良好,您应该观看这个有趣的视频,尽管它很有趣,但信息量很大:-D

视频你给休息起了坏名声


推荐阅读