我注意到,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>