我已经使用 swashbuckle 5.x 和 swashbuckle-Odata 将 swagger 集成到我的 Web API/OData 项目中。如果我导航到http://root_url/swagger,我可以在一个大列表中看到所有可用的 API 文档。每件事都很好,但我已经给出了一个Odata 控制器和 API 的列表,我需要在单独的列表中显示它们。我知道这是我需要通过为 swagger 创建一个自定义 index.html 并注入 swaggerconfig.cs 来做的事情
c.CustomAsset("index", thisAssembly, "SwaggerUI_Config.SwaggerExtensions.index.html");
我一直在互联网上研究如何分离 swagger 文档,以便我可以创建一个不同的 HTML 列表并获得我的结果,到目前为止还没有运气。有没有人做过类似的事情?你能给我一些建议或指示我需要从哪里开始吗?
我正在尝试在我的招摇文档中实现以下结构。
+ Custom API list
+API Controller #1
> GET API
> POST API
> PUT API
> DELETE API
+API Controller #2
> GET API
> POST API
> PUT API
> DELETE API
+ All available API(s)
+API Controller #1
> GET API
> POST API
> PUT API
> DELETE API
+API Controller #2
> GET API
> POST API
> PUT API
> DELETE API
+API Controller #3
> GET API
> POST API
> PUT API
> DELETE API