MVC绑定/后布尔值RADIOBUTTON [英] mvc bind/post boolean to radiobutton

查看:262
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆