如何使从c#生成的xml文档按字母顺序显示?
本文关键字:顺序 显示 文档 xml 何使 | 更新日期: 2023-09-27 18:02:09
我正在使用Microsoft web API Controller类(v2.1)编写web服务,并在每个类和方法的开头使用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>
新行只是在生成主页之前对类进行排序。