我有一个模型
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?
您应该通过以下方式在 MVC 中绑定单选按钮单选按钮For http://msdn.microsoft.com/en-us/library/system.web.mvc.html.inputextensions.radiobuttonfor%28v=vs.108%29.aspx i.e.
@Html.RadioButtonFor(m => m.ManSelected, m.Man);
@Html.RadioButtonFor(m => m.WomanSelected, m.Woman);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)