41 lines
1.2 KiB
Plaintext
41 lines
1.2 KiB
Plaintext
@using System.Web.Http
|
|
@using System.Web.Http.Controllers
|
|
@using System.Web.Http.Description
|
|
@using RMDataManager.Areas.HelpPage
|
|
@using RMDataManager.Areas.HelpPage.Models
|
|
@model IGrouping<HttpControllerDescriptor, ApiDescription>
|
|
|
|
@{
|
|
var controllerDocumentation = ViewBag.DocumentationProvider != null ?
|
|
ViewBag.DocumentationProvider.GetDocumentation(Model.Key) :
|
|
null;
|
|
}
|
|
|
|
<h2 id="@Model.Key.ControllerName">@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> |