我试图弄清楚如何以及是否有可能显示.net核心swagger中按控制器名称排序的api组(控制器)。 关于如何对动作进行排序有很多信息,但我正在努力找出如何按组(控制器名称)进行排序 有人对此有任何想法吗?
答案 0 :(得分:0)
是的,可以在这里查看:
http://swagger-net-test.azurewebsites.net/swagger/docs/V1
最后,您应该看到:
"tags": [
{
"name": "ActionFilter"
},
{
"name": "ApiExplorer"
},
这是控制UI上最终顺序的原因。
希望您在所拥有的swashbuckle版本上拥有最新的swagger-ui ...
但是顺序并不重要,最新的过滤器非常方便,可以快速搜索到一些东西:
http://swagger-net-test.azurewebsites.net/swagger/ui/index?filter=Image
答案 1 :(得分:0)
试试这个:
services.AddSwaggerGen(c =>
{
c.OrderActionsBy((apiDesc) => $"{apiDesc.ActionDescriptor.RouteValues["controller"]}_{apiDesc.HttpMethod}");
....
}