Я занимаюсь разработкой небольшого базового приложения asp.net mvc для онлайн-тестирования / экзамена.У меня есть сценарий, например, когда пользователь запрашивает нагрузочный тест, я получаю список объектов списка вопросов LIST в действии index моего контроллера.но требование состоит в том, что этот пользователь не должен видеть все вопросы за один раз, а не один за другим должен появляться вопрос.Я сохранил приблизительное время для каждого вопроса, где в правом верхнем углу я показываю сумму времени для всех вопросов, чтобы пользователь мог видеть ограничение по времени.это таймер, который уменьшается с каждой секундой.Я не совсем понимаю, как сохранить таймер запуска для всех вопросов.И как я могу поставить один за другим вопрос, а не все.поскольку в asp.net mvc нет обратной передачи, реализация этого сценария довольно сложна.пожалуйста, руководство
Отредактировано: * Могу ли я сделать это? *
[HttpGet]
public ActionResult Index(int? testId)
{
int id = Convert.ToInt32(testId);
List<Question> questionList;// = new List<Question>();
questionList = questionManager.GetquestionsByTestId(id);
if (questionList != null)
{
foreach (Question q in questionList)
{
return RedirectToAction("LoadNextQuestion", "LoadTest", q);
}
return View();
}
else
{
return View();
}
}
public ActionResult LoadNextQuestion(Question objQuestion)
{
Question question = questionManager.GetQuestionById(objQuestion.QuestionId);
ViewData["Question"] = question;
return View();
}