c# - 在 Swagger 中更改 API 路由名称
问题描述
有没有人知道如何在 swagger 上更改 API 调用的名称,以使其准确显示为“/api/Users”,但我希望它显示为“GetUsersByID” ,如果您在下图中看到它刚刚获得了路线. 我已经厌倦了使用[HttpGET("{id}", Name = "GetUsersByID")]
,但招摇似乎忽略了这一点。
截图在这里
我正在使用 .Net Core 3.1 和最新的 swashbuckle nuget。任何帮助,将不胜感激。
解决方案
@nalnpir 回答了您提出的问题,但是GetUsersByID
对于 REST API 来说这是一个糟糕的名称,您不应该使用它。它显示了一个非常类似于 RPC 的界面,它根本不是 REST。
阅读此REST 资源命名指南了解更多详细信息,如果您今天感觉良好,您应该观看这个有趣的视频,尽管它很有趣,但信息量很大:-D
推荐阅读
- struct - 使用 RC 嵌套结构的 Rust 依赖反转
- mdriven - VS2022 社区上的 MDriven 框架设置 - 'EcoVsPackage' 包未正确加载
- javascript - 循环颜色
- python - 如何在一天中的特定时间启动/停止功能?
- windows - 在 Windows 上使用 Powershell 删除 ShellIconOverlayIdentifiers
- reactjs - 导入不适用于 redux 中的 typescript reducer
- reactjs - 在 GCP App Engine 上使用代码拆分部署应用程序 - 加载块 * 失败
- bash - 使用 Bash 脚本中的个人访问令牌访问 Github 上的组织存储库
- console - 使用控制台将 Ansys Fluent Solution 中的目录更改为名称中包含空格的文件夹
- matlab - matlab把图形停靠在编辑器里面的命令是什么