如何在swagger ui上按字母顺序显示组?

如何在swagger ui上按字母顺序显示组?,swagger,swagger-ui,swashbuckle,Swagger,Swagger Ui,Swashbuckle,我正在使用swashback.AspNetCore创建我的招摇过市用户界面 我可以按照我想要的方式对组内的操作进行排序,但是如何对组本身进行排序呢 正确的顺序应该是:ContratedDemand、Demand、Subscriptions和Users,但我得到的是下图 我使用的是Swashback.AspNetCore 1.2.0 更新:根据@HelderSepu(tks!),我必须设置标签,操作将根据它们进行排序 那么,如何使用Swashback按我想要的方式设置标签呢?我终于找到了问题所在

我正在使用swashback.AspNetCore创建我的招摇过市用户界面

我可以按照我想要的方式对组内的操作进行排序,但是如何对组本身进行排序呢

正确的顺序应该是:ContratedDemand、Demand、Subscriptions和Users,但我得到的是下图

我使用的是Swashback.AspNetCore 1.2.0

更新:根据@HelderSepu(tks!),我必须设置标签,操作将根据它们进行排序


那么,如何使用Swashback按我想要的方式设置标签呢?

我终于找到了问题所在

该问题是由于与用于创建所有小写路径(而不是默认的.net PascalCase)的“LowerCaseDocumentFilter”(一个IDocumentFilter)冲突造成的

我使用的代码在此处找到:

该类就其目的而言工作正常,但当它从Swagger文档路径字典中添加和删除路径时,它会更改组顺序,这是一个副作用


我删除了此筛选器,组现在按字母顺序排列。

组的顺序由标记部分控制,如果您共享您的swagger.json,我可以告诉您在哪里制作correction@HelderSepu:抱歉,我不是手动生成swagger.json,我使用的是swashback。如果标签是答案,那么如何使用Swashbuckle按我想要的方式设置标签?您可以使用IDocumentFilters更改您的swagger.json。。。但是如果没有一些示例代码,任何人都做不到我不确定您希望我提供什么样的示例代码。我试图实现的是按字母顺序排列Swashback生成的任何swagger ui页面的操作。这并不特定于我的实现,特别是如果IDocumentFilter可以。我试图找到Apply方法及其参数中该设置的确切位置。我相信已经有人这么做了。今天下午我会再试一次。请阅读以下内容: