title: How to Access the CheckBox Value in ASP.NET MVC without using method parameter
body: <p>I use the following HTML helper to generate check box:</p>
  
  <pre><code>&lt;%= Html.CheckBox("DeluxeFeature")%&gt;
  </code></pre>
  
  <p>Now I want to access the value of this checkbox in my controller. How should I do this? I am not going to use the method parameter name, for the reason that there are a lot of checkboxes and putting all of them in the parameter will clutter the method.</p>
  
  <p>I try to use </p>
  
  <pre><code>Request.Form["DeluxeFeature"]
  </code></pre>
  
  <p>But the behavior is very weird; if the checkbox is not ticked, then the <code>Request.Form["DeluxeFeature"]</code> returns "<code>false</code>", which is expected. But if the checkbox is ticked, then it retruns "<code>true, false</code>".</p>
  
  <p>Very weird, isn't it?</p>