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 WebApi.Areas.HelpPage
 | 
						|
@using WebApi.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> |