嗨,我有一个复选框,我正在做一个清单程序,它的类型是bool?所以我可以通过一个空值,如果答案不适用(他们应该保留是和不是空白),否则他们应该勾选是或否..我现在的问题是我如何保存我的答案属性的答案。MVC复选框值不起作用
查看:
YES
@Html.CheckBox("chkYes", Model.questionnaires[itemindex].Answer.HasValue ? bool.Parse(Model.questionnaires[itemindex].Answer.ToString()):false)
NO
@Html.CheckBox("chkNo", Model.questionnaires[itemindex].Answer.HasValue ? !bool.Parse(Model.questionnaires[itemindex].Answer.ToString()) : false)
型号:
public bool? Answer { get; set; }
改变从复选框我以单选按钮:现在
YES
@Html.RadioButtonFor(modelItem => modelItem.questionnaires[itemindex].Answer,true, new { id = "rbYes"})
NO
@Html.RadioButtonFor(modelItem => modelItem.questionnaires[itemindex].Answer,false, new { id = "rbNo"})
Not Applicable
@Html.RadioButtonFor(modelItem => modelItem.questionnaires[itemindex].Answer,null, new { id = "rbNotApp"})
我的问题是如何通过空时不适用值?
Model.questionnaires [项目索引]。答=真。我认为你缺少==。 – Mukund 2014-10-07 06:58:49
是的,我忘了添加另一个=因为我只是在代码编辑器外面打字,我已经将其更改为bool.parse..will更新我的代码在一段时间 – anonymous1110 2014-10-07 07:05:58