【发布时间】:2014-08-08 05:31:00
【问题描述】:
我是 MVC 剃须刀的新手。我正在尝试编辑网页。其中我有两个单选按钮。我成功地保存了单选按钮值的数据。但是,当我尝试编辑该值时,我无法选择保存数据的单选按钮。 我有性别枚举
public enum Gender
{
Male,
Female
}
我的创建代码是:-
<div class="editor-label">
@Html.LabelFor(model => model.gender)
</div>
<div class="editor-field">
@Html.RadioButtonFor(x => x.gender, (int)Gender.Male) Male
@Html.RadioButtonFor(x => x.gender, (int)Gender.Female) Female
</div>
编辑代码就像
<div class="editor-label">
@Html.LabelFor(model => model.gender)
</div>
<div>
@if (Model.gender == (int)Gender.Male)
{
@Html.RadioButtonFor(model => model.gender, "Male", new { @checked = true })
@Html.Label("Male")
@Html.RadioButtonFor(model => model.gender, "Female")
@Html.Label("Female")
}
else
{
@Html.RadioButtonFor(model => model.gender, "Male")
@Html.Label("Male")
@Html.RadioButtonFor(model => model.gender, "Female", new { @checked = true })
@Html.Label("Female")
}
</div>
【问题讨论】:
-
我很高兴你为什么要让代码变得复杂。我不喜欢 enum 在第一次查找 Gender 时的想法。我建议您查看模型绑定方法,例如:
@Html.RadioButtonFor(Model => Model.gender)。此模型绑定为您提供双向保存 n 编辑
标签: asp.net-mvc-4 razor