title: Asp .net mvc 3 CheckBoxFor method outputs hidden field, that hidden field value is false when checkbox is disabled with selected true
body: <p>CheckBoxFor(t => t.boolValue, new { disabled="disabled" }) method to render a checkbox, in disabled mode.</p>
  
  <p>The method renders a hidden field as well.</p>
  
  <p>My question is why does this hidden field has a false value for disabled check box?
  I believe the purpose of the hidden field is to have some extra behavior over the default check box behavior</p>
  
  <p>Is there a way to override default MVC functionality so that the value of this hidden field 
  is based on the state of the checkbox even in disabled mode?</p>