значения маршрута передаются после выполнения кода в ядре asp net? - PullRequest
0 голосов
/ 03 февраля 2020
 [HttpGet]
        public async Task<IActionResult> AnswerExam(int examId)
        {
            var obb = onlineExamDBContext.QuestionAndAnswers.Where(x => x.ExamId == examId);
            return View(await obb.ToListAsync());
        }

<a asp-action="AnswerExam" asp-route-id="@item.ExamId">Attempt</a>

, но позже, после выполнения кода, я вижу, что идентификатор передается в URL https://localhost: 44395 / CandidateExam / AnswerExam / 16

, но идентификатор 16 не передается в метод действия ?? какая жвачка будет причиной? пожалуйста помогите !!

1 Ответ

0 голосов
/ 03 февраля 2020
 [HttpGet]
        public async Task<IActionResult> AnswerExam(int examId)
        {
            var obb = onlineExamDBContext.QuestionAndAnswers.Where(x => x.ExamId == examId);
            return View(await obb.ToListAsync());
        }

Найдена проблема. examId в вышеуказанном методе действия должен соответствовать значениям маршрута, таким как tht

asp -route- examId = "@ item.ExamId"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...