mvc bind/post boolean to radiobutton

Xua*_* Vu 11 asp.net asp.net-mvc radio-button

我的模型中有一个列,其中有一个NULLABLE布尔值.现在在我的View上(用于编辑),我想将它绑定到两个radiobuttons:Yes和No.如果值为null,那么只需要检查两个radiobutton.我该怎么做呢?

谢谢.

tva*_*son 23

一旦选择了单选按钮,就无法取消选择它(作为用户).我建议如果你真的需要一个三值的结果,你有三个单选按钮 - 是的,不,不在乎.

<%= 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 ) %>
Run Code Online (Sandbox Code Playgroud)