2
我正在使用Microsoft Web API控制器類(v2.1)編寫Web服務,並在每個類和方法的開頭使用XML來自動生成文檔。生成的文檔有一個主頁,其中列出了每個類和方法以及鏈接以查看更多詳細信息。如何從c#生成的xml文檔按字母順序顯示?
不幸的是,這個家庭(或索引)頁面顯示了我看來是一個隨機順序的類,很難找到你想要的類。
有沒有辦法讓他們按字母順序出現?
我正在使用Microsoft Web API控制器類(v2.1)編寫Web服務,並在每個類和方法的開頭使用XML來自動生成文檔。生成的文檔有一個主頁,其中列出了每個類和方法以及鏈接以查看更多詳細信息。如何從c#生成的xml文檔按字母順序顯示?
不幸的是,這個家庭(或索引)頁面顯示了我看來是一個隨機順序的類,很難找到你想要的類。
有沒有辦法讓他們按字母順序出現?
在文件夾中Areas \ 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>
新行簡單地排序生成主頁之前的類。
你爲什麼這麼快回答自己的問題?你問這個問題只是爲了獲得獎牌嗎? – thinklarge
我檢查了StackOverflow的幫助,以找到如何在沒有問題的情況下發布信息,並且我從http://stackoverflow.com/help/self-answer獲悉批准的方式是發佈問題並自己回答。當你發佈一個問題時,你甚至可以點擊一個複選框來表明你想回答自己的問題。 –
好酷不知道。只是好奇,我沒有看到很多。 – thinklarge