RadioButtonFor根据'Checked'设置bool

时间:2013-12-30 20:14:01

标签: c# asp.net-mvc razor radio-button

我有一个包含行的表,每行一列有一个布尔属性IsPrimary的单选按钮。现在只允许一行IsPrimary属性。

我的剃刀代码:

@Html.RadioButtonFor(m => m.IsPrimary, "True", new { @Name="nameIsPrimary", @id=""})

非常适合验证只选择了一个按钮。我的问题是,我只想将IsPrimary属性设置为该对象的true,并将其他所有属性设置为false。我认为这很容易(也许可能)但我似乎无法弄明白。就目前而言,它总是对所有项目都返回false。

我相信我需要将它与按钮的“已检查”值相关联,但我不能为我的生活弄清楚。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

除非你有自定义模型绑定器,否则你不会得到绑定到IsPrimary的任何内容,因为你已经命名了控件nameIsPrimary - 这是模型绑定器所寻找的属性。