title: MVC 5 Razor view not binding bool to input
body: <p>I have a razor view (Framework 4.5, MVC 5) and an html input type=checkbox with the value equal to a model boolean value but instead of true or false it binds "value".  </p>
  
  <p>This is my code:</p>
  
  <pre><code>for (int index = 0; index &lt; Model.Item1.Locations.Length; index++)
          {
              WSTupleOfInt32StringStringBoolean location = Model.Item1.Locations[index];
                  &lt;div class="editor-field"&gt;
                      &lt;input id="@string.Format("presentation.ServiceInfoes[{1}].Locations[{0}].Key", index, Model.Item2)" type="checkbox" value="@location.ThirdValue" name="@string.Format("presentation.ServiceInfoes[{1}].Locations[{0}].ThirdValue", index, Model.Item2)" /&gt;
                  &lt;/div&gt;
                  &lt;div class="editor-label"&gt;
                      &lt;label for="@string.Format("presentation.ServiceInfoes[{1}].Locations[{0}].Key", index, Model.Item2)"&gt;@location.FirstValue&lt;/label&gt;
                      @if (!string.IsNullOrEmpty(location.SecondValue))
                      {
                          &lt;a href="@string.Format("//maps.google.com/?q={0}", location.SecondValue)" target="_blank"&gt;&lt;img alt="@location.SecondValue" src="@string.Format("//maps.google.com/maps/api/staticmap?center={0}&amp;markers=color:blue|{0}&amp;zoom=15&amp;size=64x64&amp;sensor=false", location.SecondValue)" /&gt;&lt;/a&gt;
                      }
                  &lt;/div&gt;&lt;br /&gt;
          }
  </code></pre>
  
  <p>The <code>location.ThirdValue</code> is the boolean property, debuging the property it's fine.. but in the HTML i get <code>value="value"</code> and not <code>value="false"</code>.</p>
  
  <p>What's happening?</p>