按控制器名称排序(Swagger).NET核心

按控制器名称排序(Swagger).NET核心,swagger,swashbuckle,Swagger,Swashbuckle,我试图弄清楚如何以及是否可能在.net core swagger中显示按控制器名称排序的api组(控制器)。 关于如何对操作进行排序有很多信息,但我很难弄清楚如何按组(控制器名称)进行排序 有人对此有什么想法吗?是的,这是可能的,看这里: 最后你应该看到: "tags": [ { "name": "ActionFilter" }, { "name": "ApiExplorer" }, 这就是控制UI上最终顺序的因素。 希望你有最新的大摇

我试图弄清楚如何以及是否可能在.net core swagger中显示按控制器名称排序的api组(控制器)。 关于如何对操作进行排序有很多信息,但我很难弄清楚如何按组(控制器名称)进行排序
有人对此有什么想法吗?

是的,这是可能的,看这里:

最后你应该看到:

"tags": [
    {
      "name": "ActionFilter"
    },
    {
      "name": "ApiExplorer"
    },
这就是控制UI上最终顺序的因素。
希望你有最新的大摇大摆的用户界面上版本的大摇大摆你有

但顺序并不重要,最新版本有一个非常方便的过滤器,可以快速搜索:


是的,这是可能的,看这里:

最后你应该看到:

"tags": [
    {
      "name": "ActionFilter"
    },
    {
      "name": "ApiExplorer"
    },
这就是控制UI上最终顺序的因素。
希望你有最新的大摇大摆的用户界面上版本的大摇大摆你有

但顺序并不重要,最新版本有一个非常方便的过滤器,可以快速搜索:

试试这个:

services.AddSwaggerGen(c =>
{
   c.OrderActionsBy((apiDesc) => $"{apiDesc.ActionDescriptor.RouteValues["controller"]}_{apiDesc.HttpMethod}");
   ....
}
试试这个:

services.AddSwaggerGen(c =>
{
   c.OrderActionsBy((apiDesc) => $"{apiDesc.ActionDescriptor.RouteValues["controller"]}_{apiDesc.HttpMethod}");
   ....
}