MVC绑定/后布尔值RADIOBUTTON [英] mvc bind/post boolean to radiobutton
本文介绍了MVC绑定/后布尔值RADIOBUTTON的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在我的模型NULLABLE一个布尔值的列。现在,在我的视图(编辑),我想将绑定两个单选按钮:是和放大器;否。如果值为null,则只是有两个单选按钮取消检查。我怎么会去这样做呢?
I have a column in my Model with a NULLABLE boolean value. Now on my View (for editing), I would like to bind that to two radiobuttons: Yes & No. If the value is null, then just have the two radiobutton un-checked. How would I go to do that?
感谢。
推荐答案
一旦你选择了一个单选按钮,真的没有办法取消选择它(作为一个用户)。我建议,如果你真的需要一个三值的结果,你有三个单选按钮 - 是的,不,不关心
Once you have selected a radio button, there's really no way to unselect it (as a user). I'd suggest that if you really need a three-valued result, that you have three radio buttons -- Yes, No, Don't care.
<%= Html.LabelFor( m => m.Foo ) %>
<%= Html.RadioButtonFor( m => m.Foo, "true" ) %> Yes
<%= Html.RadioButtonFor( m => m.Foo, "false" ) %> No
<%= Html.RadioButtonFor( m => m.Foo, string.Empty ) %> Don't Care
<%= Html.ValidationMessageFor( m => m.Foo ) %>
这篇关于MVC绑定/后布尔值RADIOBUTTON的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文