MVC3中使用RadioButtonFor()

Posted 众里寻Ta千百度 ^_^

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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> 

以上是关于MVC3中使用RadioButtonFor()的主要内容,如果未能解决你的问题,请参考以下文章

Html.RadioButtonFor 单选按钮不在 Safari 或 Chrome 中呈现

Razor- 为 radioButtonFor 赋予“属性”

如何将枚举传递给 Html.RadioButtonFor 以获取 MVC 2 RC 2、C# 中的单选按钮列表

将 Html.RadioButtonFor 和 Html.LabelFor 用于相同的模型但不同的值

如何在 MVC3 中使用 https 生成绝对 URL?

foreach 中的 mvc 单选按钮