复选框记得选择 - ASP NET MVC 4

时间:2013-12-09 13:52:42

标签: c# asp.net-mvc

我正在制作一个关于游戏的测验'使用ASP.NET MVC的照片4.每个页面都包含问题,随机图像和随机选择的答案。提交答案会重定向回HomeController,随机选择下一个问题。

问题如下:在第一个问题中,我可以选中第一个复选框(如果答案设置为选项[0]),或者没有选中它们。我选择第一个答案,提交它并且选择是#34;记住"在下一个问题中(默认情况下检查相同的答案,如果存在),尽管Answer属性等于null。

第一个问题(一切正常,我选择了正确答案): first image

第二个问题(以前的答案仍在检查中,我不知道为什么) second image

先谢谢你解释我这个

----编辑----

我的控制器:

        [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中),答案列表

0 个答案:

没有答案