我正在制作一个关于游戏的测验'使用ASP.NET MVC的照片4.每个页面都包含问题,随机图像和随机选择的答案。提交答案会重定向回HomeController,随机选择下一个问题。
问题如下:在第一个问题中,我可以选中第一个复选框(如果答案设置为选项[0]),或者没有选中它们。我选择第一个答案,提交它并且选择是#34;记住"在下一个问题中(默认情况下检查相同的答案,如果存在),尽管Answer属性等于null。
第一个问题(一切正常,我选择了正确答案):
第二个问题(以前的答案仍在检查中,我不知道为什么)
先谢谢你解释我这个
----编辑----
我的控制器:
[HttpGet]
public ActionResult Index()
{
QuestionViewModel vm = PrepareQuestion();
return View(vm);
}
[HttpPost]
public ActionResult Index(QuestionViewModel previousVm)
{
QuestionViewModel vm = PrepareQuestion();
vm.PreviousCorrectAnswer = previousVm.CorrectAnswer;
vm.PreviousAnswer = previousVm.Answer;
return View(vm);
}
PrepareQuestion
方法从XML反序列化库,随机选择一个并返回viewModel。
在视图中,我使用@Html.RadioButtonFor( m => m.Answer)
和提交按钮呈现图像(路径在viewmodel中),答案列表