title: ASP.NET MVC 5 renders different bool value for hidden input
body: <p>Given the following viewmodel:</p>
  
  <pre><code>public class FooViewModel
  {
      public bool IsBoolValue { get; set; }
  }
  </code></pre>
  
  <p>and this view:</p>
  
  <pre><code>&lt;input type="hidden" id="Whatever" data-something="@Model.IsBoolValue" value="@Model.IsBoolValue" /&gt;
  </code></pre>
  
  <p>The output of the hidden input field is this:</p>
  
  <p><code>&lt;input type="hidden" id="Whatever" data-something="True" value="value"&gt;</code></p>
  
  <p>How come the <code>value</code> attribute is not set to<code>True</code>, but the <code>data-something</code> attribute is?</p>
  
  <p>Is there a change in MVC 5 that would cause this, since in my MVC 4 apps this problem does not occur.</p>