MVC3中使用RadioButtonFor()

创建页面  进行初始化   默认 男 被选中

  1. <div class="label">  
  2.             <div class="editor-label">  
  3.                 @Html.LabelFor(model => model.Sex)  
  4.             </div>  
  5.             <div class="radios">  
  6.               <label id="boy"> @Html.RadioButtonFor(model => model.Sex,"", new { @id="boy",@name="sex",@checked=true})男</label>  
  7.               <label id="gril">  @Html.RadioButtonFor(model => model.Sex, "女"new { @id="gril",@name="sex"})女</label>  
  8.             </div>  
  9.   
  10.         </div>  


编辑页面 编辑时,绑定值,根据数据显示 RadioButtonFor自动选中状态

  1. <div class="label">  
  2.     <div class="editor-label">  
  3.         @Html.LabelFor(model => model.Sex)  
  4.     </div>  
  5.     <div class="radios">  
  6.   <label id="boy"> @Html.RadioButtonFor(model => model.Sex,"男", new { @id="boy",@name="sex",@checked=true})男</label> 
  7. <label id="gril">  @Html.RadioButtonFor(model => model.Sex, "女", new { @id="gril",@name="sex"})女</label> 
  8.     </div>  
  9. </div>  


model.Sex是int 也可以是bool  sex值是1时 男被选中 2时女被选中

    1. <div class="label">  
    2.      <div class="editor-label">  
    3.          @Html.LabelFor(model => model.Activity)  
    4.      </div>  
    5.      <div class="radios">  
    6.          @Html.RadioButtonFor(model => model.Activity, true, new { @id = "radio3", @name = "Activity" })<label id="tr">启用</label>  
    7.          @Html.RadioButtonFor(model => model.Activity, false, new { @id = "radio4", @name = "Activity" })<label id="fl">禁用</label>  
    8.      </div>  
    9.  </div> 
原文地址:https://www.cnblogs.com/louby/p/5563335.html