title: Adding custom html to Header in WebGrid
body: <p>I'm trying to add a custom header for an MVC3 WebGrid.</p>
  
  <p>The header property only allows for string, and any HTML is escaped.</p>
  
  <p>My current grid razor view is as follows:</p>
  
  <pre><code>var grid = new WebGrid(Model, canPage: true, rowsPerPage: 5);
              grid.Pager(WebGridPagerModes.NextPrevious);
  
              @grid.GetHtml(tableStyle: "data_table-sorter",
                  alternatingRowStyle: "odd",
                  columns: grid.Columns(
                  grid.Column(header:"Select&lt;span class=\"fi fi_gear\"&gt;&lt;/span&gt;\"" , style: "table-select-col has-menu", canSort: false, format: @&lt;input type="checkbox" value="@item.Id" /&gt;),
                  grid.Column("Name", "Briefing Book Name", canSort: true, style: "dj_sortable-table-column"),
                  grid.Column("Format", "Format", canSort: true, style: "dj_sortable-table-column") 
  ));
  </code></pre>
  
  <p>How can I do this?</p>