c# - Swagger UI - 在不同控制器下显示端点
问题描述
请协助在不同控制器下显示端点所需的属性/启动配置....
例如,我想修改我的 Swagger UI 页面以将所有端点都放在 Home 控制器下,即使在代码中它们位于单独的控制器中。(我想保持这种方式)。
在代码中如下所示:
[Route("api/v{v:apiVersion}/[controller]")]
HomeController
[HttpPost]
[Route("ActionMethod3")]
public async Task ActionMethod3()
然后
[Route("api/v{v:apiVersion}/[controller]")]
FirstController
[HttpGet]
[Route("ActionMethod1")]
public async Task ActionMethod1()
最后
[Route("api/v{v:apiVersion}/[controller]")]
SecondController
[HttpPost]
[Route("ActionMethod2")]
public async Task ActionMethod2()
所以我的问题再次是如何移动端点和路径,以便 UI 可以将它们全部显示在“主页”下,即使它们位于代码库中的单独控制器中。
家
/api/v1/home/actionmethod1
/api/v1/home/actionmethod2
/api/v1/home/actionmethod3
我正在使用 .Net Core 2.2 和 Swashbuckle.AspNetCore v5.5 在此先感谢您的帮助。
解决方案
推荐阅读
- json - 用 jq 展平 JSON 结构,不重复
- javascript - React:代理 img src 对特定文件夹/文件系统位置的引用
- powerapps - Powerapps - 带有数据源的下拉菜单的默认值
- java - 创建一个可恢复的错误接口会比在“catch”中处理恢复更有效吗
- google-assistant-sdk - CAF WEB RECEIVER - 听不到来自 Nest HUB 的助理语音
- c++ - 为什么当我用 end() 替换 begin() 时,输出 = 0 而不是 4?
- html - 设置高度:100vh vs 最小高度:100vh;
- java - PriorityQueue 已排序但最大的两个
- node.js - 传递中文字符串时 fs.writeSync 输出混乱?
- javascript - 来自响应颜色的 Google 日历事件