ヘルプ ページで Web API が特定の順序 (または少なくとも API 名) で並べられていないことに気付きました。できれば名前カテゴリで注文したいです。ToLookup で OrderBy をうまく使用できません。デフォルトで付属するコードは次のとおりです。
@{
// Group APIs by controller
ILookup<string, ApiDescription> apiGroups = Model.ToLookup(api => api.ActionDescriptor.ControllerDescriptor.ControllerName);
}
<div>
<section>
@foreach (var group in apiGroups)
{
@Html.DisplayFor(m => group, "ApiGroup")
}
</section>
</div>