当教师提出问题时,他必须提供3个答案,其中一个是正确的,另外两个是错误的。如何使用Razor单选按钮正确实现MVC3?
public class AddQuestion
{
public string QuesBody { get; set; }
public List<Answer> AnsLst { get; set; }
}
而且每个答案都有它的身体和表示布尔字段,如果它是正确的:
public class AddQuestion
{
public string AnswerBody { get; set; }
public bool Correct { get; set; }
}
我尝试用一个单选按钮,指示哪个答案是正确的。
@Html.TextAreaFor(c => c.AnsLst[0].AnswerBody)
@Html.RadioButtonFor(c => c.AnsLst[0].Correct, false)
<br />
@Html.TextAreaFor(c => c.AnsLst[1].AnswerBody)
@Html.RadioButtonFor(c => c.AnsLst[1].Correct, false)
<br />
@Html.TextAreaFor(c => c.AnsLst[2].AnswerBody)
@Html.RadioButtonFor(c => c.AnsLst[2].Correct, false)
问题是:当我选择2个,甚至3个单选按钮时,它们都保持活动状态。应该一次只有一个是活动的。 我该如何强制他们一次只保留一个活动,以及如何检索其值?
这气味像功课 – Eonasdan
这是我最后的毕业设计这将是比较合适的。 @Eonasdan –