Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使c生成的xml文档按字母顺序显示?_C#_Asp.net_Documentation_Asp.net Web Api_Asp.net Web Api Helppages - Fatal编程技术网

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

C# 如何使c生成的xml文档按字母顺序显示?,c#,asp.net,documentation,asp.net-web-api,asp.net-web-api-helppages,C#,Asp.net,Documentation,Asp.net Web Api,Asp.net Web Api Helppages,我正在使用MicrosoftWebAPI控制器类v2.1编写一个web服务,并在每个类和方法的开头使用XML自动生成文档。生成的文档有一个主页,列出了每个类和方法,并带有一个链接以查看更多详细信息 不幸的是,这个主页或索引页显示的类在我看来是一个随机顺序,这使得很难找到您想要的类 有没有办法让它们按字母顺序显示?文件夹区域\HelpPage\Views\Help中有一个名为index.cshtml的文件,它是生成帮助文档的模板。它包含生成主页的以下代码: <section class="c

我正在使用MicrosoftWebAPI控制器类v2.1编写一个web服务,并在每个类和方法的开头使用XML自动生成文档。生成的文档有一个主页,列出了每个类和方法,并带有一个链接以查看更多详细信息

不幸的是,这个主页或索引页显示的类在我看来是一个随机顺序,这使得很难找到您想要的类


有没有办法让它们按字母顺序显示?

文件夹区域\HelpPage\Views\Help中有一个名为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>

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

你为什么这么快就回答了自己的问题?你问这个问题只是为了得到一枚奖牌吗?我查看了StackOverflow帮助,以了解如何在没有问题时发布信息,我从中了解到,批准的方法是发布问题并自己回答。当你发布一个问题时,你甚至可以点击一个复选框来表示你想回答你自己的问题。只是好奇,我没怎么看过。