如何使从c#生成的xml文档按字母顺序显示?

本文关键字:顺序 显示 文档 xml 何使 | 更新日期: 2023-09-27 18:02:09

我正在使用Microsoft web API Controller类(v2.1)编写web服务,并在每个类和方法的开头使用XML来自动生成文档。生成的文档有一个主页,列出了每个类和方法,并提供了一个链接以查看更多详细信息。

不幸的是,这个主页(或索引)页显示的类在我看来是随机排列的,因此很难找到您想要的类。

是否有办法让它们按字母顺序出现?

如何使从c#生成的xml文档按字母顺序显示?

在文件夹Areas'HelpPage'Views'帮助是一个名为index的文件。CSHTML是生成帮助文档的模板。它包含以下生成主页的代码:

<section class="content-wrapper main-content clear-fix">
    @foreach (var group in apiGroups) {
        @Html.DisplayFor(m => group, "ApiGroup")
    }
</section>

可以通过在@foreach前插入一行并在@foreach行中做一次更改来按字母顺序排列类,如下所示:

<section class="content-wrapper main-content clear-fix">
    @{var orderedGroups = (from g in apiGroups orderby g.Key.ControllerName select g).ToArray();}
    @foreach (var group in orderedGroups) {
        @Html.DisplayFor(m => group, "ApiGroup")
    }
</section>

新行只是在生成主页之前对类进行排序。