title: ASP.Net MVC 4's WebAPI does not bind check boxes correctly?
body: <p>I'm incorporating WebAPI into my development and am Posting all form submissions to a WebAPI controller.  I've noticed that checkboxes are not getting bound to the model correctly.  I have a form using:</p>
  
  <pre><code>@Html.CheckBoxFor(m =&gt; m.HasVideo)
  </code></pre>
  
  <p>It produces a checkbox and a hidden form element.  When I check the checkbox (meaning a "true" value), the model binding in my WebAPI Post reflects a false for the HasVideo property.  I moved the entire method over to a traditional mvc controller, and the binding works as expected. </p>
  
  <p>Is there a workaround for this, or is there something that I'm missing?</p>