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>
							 |