title: MVC Razor .CheckboxFor not binded as expected
body: <p>I've tried both CheckboxFor and EditorFor to bind a checkbox to the model.
  The issue is that it's always unchecked and it does not seem to reflect the true/false value from the model.</p>
  
  <p>View</p>
  
  <pre><code>@Html.CheckBoxFor(x =&gt; x.IsConfirmed)
  </code></pre>
  
  <p>Result in browser</p>
  
  <pre><code>&lt;input name="IsConfirmed" id="IsConfirmed" type="checkbox" value="true"/&gt;
  &lt;input name="IsConfirmed" type="hidden" value="false"/&gt;
  </code></pre>
  
  <p>View</p>
  
  <pre><code>@Html.EditorFor(x =&gt; x.IsConfirmed)
  </code></pre>
  
  <p>Result in browser</p>
  
  <pre><code>&lt;input name="IsConfirmed" class="check-box" id="IsConfirmed" type="checkbox" data-val="true" value="true"/&gt;
  &lt;input name="IsConfirmed" type="hidden" value="false"/&gt;
  </code></pre>
  
  <p>What am I missing?</p>