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值为"开启",那么它会自动选中