title: MVC C# - The value 'checked' is not valid when I use a checkbox
body: <p>I have a field called W2_Sent which is defined as (bit,null)</p>
  
  <p>In my view I have the following which shows it as a checkbox:</p>
  
  <pre><code>     &lt;div class="editor-label"  style="width: 10em"&gt;                        
         @Html.Label("W2 Sent")
       &lt;/div&gt;
       &lt;div class="editor-field"&gt;
         @Html.EditorFor(model =&gt; model.W2_Sent)
         @Html.ValidationMessageFor(model =&gt; model.W2_Sent)
       &lt;/div&gt;
  </code></pre>
  
  <p>If I check it, I get an error</p>
  
  <p>The value 'checked' is not valid for W2_Sent</p>
  
  <pre><code>      [HttpPost]
        public ActionResult Create(Employee emp)
        {
  
          foreach (ModelState modelState in ViewData.ModelState.Values)
          {
              foreach (ModelError error in modelState.Errors)
              {
  
                  string s = "error";
  
              }
  
          }
  </code></pre>
  
  <p>I am able to trap the error within the foreach loop you see above..</p>
  
  <p>Why am I getting value 'checked' is invalid though</p>