1234567891011121314151617181920212223242526272829303132333435363738394041 |
- @using System.Web.Http
- @using System.Web.Http.Controllers
- @using System.Web.Http.Description
- @using WebAPiUtils_test.Areas.HelpPage
- @using WebAPiUtils_test.Areas.HelpPage.Models
- @model IGrouping<HttpControllerDescriptor, ApiDescription>
-
- @{
- var controllerDocumentation = ViewBag.DocumentationProvider != null ?
- ViewBag.DocumentationProvider.GetDocumentation(Model.Key) :
- null;
- }
-
- <h2 id="@Model.Key">@Model.Key.ControllerName</h2>
- @if (!String.IsNullOrEmpty(controllerDocumentation))
- {
- <p>@controllerDocumentation</p>
- }
- <table class="help-page-table">
- <thead>
- <tr><th>API</th><th>Description</th></tr>
- </thead>
- <tbody>
- @foreach (var api in Model)
- {
- <tr>
- <td class="api-name"><a href="@Url.Action("Api", "Help", new { apiId = api.GetFriendlyId() })">@api.HttpMethod.Method @api.RelativePath</a></td>
- <td class="api-documentation">
- @if (api.Documentation != null)
- {
- <p>@api.Documentation</p>
- }
- else
- {
- <p>No documentation available.</p>
- }
- </td>
- </tr>
- }
- </tbody>
- </table>
|