日期:2014-05-18  浏览次数:20573 次

ASP.NET MVC 2.0 如何使用Html.RadioButtonFor?
在MVC 2.0里支持强类型实体绑定,可以直接使用如

 <%: Html.TextBoxFor(model => model.Description, new { @class="text"})%>

来自动将实体绑定到表单里,但我不知道如何使用 Html.RadioButtonFor 来生成 RadioButton ? 在使用 Html.RadioButtonFor 必须至少2个参数,另一个是指一个object,我绑定的字段是一个bool型的,如何能自动生成相关的RadioButton 呢?

谢啦!!

------解决方案--------------------
其中参数 true 或false在传的时候有点麻烦,有时候还得写额外的代码来返回true或false
就像这样:
<%: Html.RadioButtonFor(model => model.OffStatus, model.OffStatus==1?true:false, new { @id="radio1", @name = "Status" })%>

感觉这点mvc应该再改进的更方便点
------解决方案--------------------
不需要写任何额外的代码来返回true或false
直接可以这样使用:
<%=Html.RadioButtonFor(model => model.OffStatus,"开启", new { @id="radio1", @name = "Status" })%>
如果model.OffStatus值为"开启",那么它会自动选中