title: C# Webapi HelpPage Request Model Customization
body: <p>I have created my WebAPI controllers' documentation using HelpPage. I have following model in my web api.</p>
  
  <pre><code>public class InfoModel
  {
      [Required]
      public int id { get; set; }
  
      [Required]
      public string title { get; set; }
  
      public string status { get; set; }
  
      public string created_at { get; set; }
  }
  </code></pre>
  
  <p>HelpPage renders InfoModel on help page like this:</p>
  
  <pre><code>{
     "id": 1,
     "title": "Sample string 2",
     "status": "Sample string 3",
     "created_at": "Sample string 4"
  }
  </code></pre>
  
  <p>Using [Required] attribute from <a href="http://www.asp.net/web-api/overview/formats-and-model-binding/model-validation-in-aspnet-web-api" rel="nofollow">Model Validation</a> and I want to highlight properties having [Required] attribute. How can I customize HelpPage MVC plugin to bold "<strong>id</strong>" and "<strong>title</strong>", so that user may know that these attributes are <strong>REQUIRED</strong>:</p>
  
  <p>{</p>
  
  <p>"<strong>id</strong>": 1,</p>
  
  <p>"<strong>title</strong>": "Sample string 2",</p>
  
  <p>"status": "Sample string 3",</p>
  
  <p>"created_at": "Sample string 4"</p>
  
  <p>}</p>
  
  <p>I understand Jquery/CSS but for that HelpPage MVC should render HTML contents with some marking for [Required] attributes so that JS/CSS may style them differently on client side. I am expecting some modifications in <strong>Areas.HelpPage.ObjectGenerator</strong> class that is responsible for generating HTML for InfoModel.</p>