【发布时间】:2016-06-08 09:51:55
【问题描述】:
我已按照步骤在此处生成 api 帮助http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/creating-api-help-pages,并且一直运行良好。
今天,我注意到帮助页面在 api 组部分中没有显示任何内容。
这一行;
ILookup<HttpControllerDescriptor, ApiDescription> apiGroups = Model.ToLookup(api => api.ActionDescriptor.ControllerDescriptor);
没有找到任何组进行迭代并显示 api 帮助。
@using System.Web.Http
@using System.Web.Http.Controllers
@using System.Web.Http.Description
@using System.Collections.ObjectModel
@using MyCompany.WebApi.Areas.HelpPage.Models
@model Collection<ApiDescription>
@{
ViewBag.Title = "Web API Help Page";
// Group APIs by controller
ILookup<HttpControllerDescriptor, ApiDescription> apiGroups = Model.ToLookup(api => api.ActionDescriptor.ControllerDescriptor);
}
<link type="text/css" href="~/Areas/HelpPage/HelpPage.css" rel="stylesheet" />
<header class="help-page">
<div class="content-wrapper">
<div class="float-left">
<h1>@ViewBag.Title</h1>
</div>
</div>
</header>
<div id="body" class="help-page">
<section class="featured">
<div class="content-wrapper">
<h2>Introduction</h2>
<p>
Provide a general description of your APIs here.
</p>
</div>
</section>
<section class="content-wrapper main-content clear-fix">
@foreach (var group in apiGroups)
{
@Html.DisplayFor(m => group, "ApiGroup")
}
</section>
</div>
我正在使用 Microsoft.AspNet.WebApi.HelpPage 版本 5.2.3,与 5.2.2 相同的问题。 Visual Studio 2015,MVC 5。
有什么想法吗?
【问题讨论】:
标签: asp.net api asp.net-web-api