【发布时间】:2012-05-18 02:26:43
【问题描述】:
我正在尝试为互斥单选按钮找到正确的 Razor 语法,这些单选按钮都反映了我模型上布尔属性的值。我的模型有这个:
public bool IsFemale{ get; set; }
我想用两个单选按钮来显示这个,一个是“男性”,另一个是“女性”,但到目前为止我所做的一切都没有反映模型上 IsFemale 属性的实际值。目前,我有这个:
@Html.RadioButtonFor(model => model.IsFemale, !Model.IsFemale) Male
@Html.RadioButtonFor(model => model.IsFemale, Model.IsFemale) Female
如果我更改和更新,这似乎可以正确保留值,但不会将正确的值标记为已选中。我确定这很愚蠢,但我被困住了。
【问题讨论】:
-
您的应用文化是什么?您使用的是本地化的 .net 吗?因为我无法重现您的问题,并且因为达林的解决方案有效,所以这可能是一些文化设置问题......
-
我目前没有设置文化,所以我假设它使用的是机器默认值。
-
有趣...这很奇怪,因为我也希望它可以像您尝试的那样工作,实际上它在我的复制中也可以...
标签: asp.net-mvc razor asp.net-mvc-4 radiobuttonfor