我有一个模型。
在我的视图上创建一个单选按钮。
public class SexModel
{
public SexModel()
{
this.Man = "Man";
this.Woman = "Woman";
this.ManId = 1;
this.WomanId = 2;
this.WomanSelected = this.ManSelected = false;
}
public bool ManSelected { get; set; }
public bool WomanSelected { get; set; }
public string Man { get; set; }
public string Woman { get; set; }
public int ManId { get; set; }
public int WomanId { get; set; }
}
在我的视图上创建一个单选按钮。
@Html.RadioButton(Model.Man, Model.ManId, Model.ManIsSelected,
new { @id = Model.ManId})
@Html.RadioButton(Model.Man, Model.WomanId, Model.WomanSelected,
new { @id = Model.WomanId })
用户可以在注册表单上选择男性或女性单选按钮,但为什么在点击提交表单按钮后,我的操作中总是WomanSelected和ManSelected都为false呢?
Html.RadioButtonFor
,像这样:Html.RadioButtonFor(m => m.ManIsSelected, Model.ManId)
。但是,你可以解释一下Model.Man
和Model.Sex.Man
是什么吗? - DaiSexModel
- 最好的类名,加一分。 - James