title: Correct way to bind an mvc3 radiobutton to a model
body: <p>I have a view that contains a radiobutton list for my terms and conditions of the site.</p>
  
  <p>e.g.</p>
  
  <pre><code>Yes
  @Html.RadioButtonFor(model =&gt; model.TermsAndConditions, "True")
  No
  @Html.RadioButtonFor(model =&gt; model.TermsAndConditions, "False",
       new { Checked = "checked" })
  &lt;/div&gt;
  @Html.ValidationStyledMessageFor(model =&gt; model.TermsAndConditions)
  </code></pre>
  
  <p>All is ok if the user completes the form without any errors however if I do serverside validation and the page is refreshed I lose the selection that the user made for the radiobutton and the selected radio goes back to the default false field.</p>
  
  <p>How am I meant to be binding the radiobutton so if a user selects true this value is maintained even after serverside validation?</p>
  
  <p>Any suggestions would be great!</p>