Asp.net core 在asp net核心中执行代码后是否传递路由值? [HttpGet] 公共异步任务应答考试(int examId) { var obb=onlineExamDBContext.QuestionAndAnswers.Where(x=>x.ExamId==ExamId); 返回视图(等待obb.ToListAsync()); }

Asp.net core 在asp net核心中执行代码后是否传递路由值? [HttpGet] 公共异步任务应答考试(int examId) { var obb=onlineExamDBContext.QuestionAndAnswers.Where(x=>x.ExamId==ExamId); 返回视图(等待obb.ToListAsync()); } ,asp.net-core,entity-framework-core,Asp.net Core,Entity Framework Core,但是没有将tht id 16传递给操作方法??原因是什么?请帮忙 [HttpGet] [HttpGet] public async Task<IActionResult> AnswerExam(int examId) { var obb = onlineExamDBContext.QuestionAndAnswers.Where(x => x.ExamId == examId); return V

但是没有将tht id 16传递给操作方法??原因是什么?请帮忙

[HttpGet]
 [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>
公共异步任务应答考试(int examId) { var obb=onlineExamDBContext.QuestionAndAnswers.Where(x=>x.ExamId==ExamId); 返回视图(等待obb.ToListAsync()); }
发现了问题。上述操作方法中的examId应与路径值(如tht)匹配

asp路线-examId=“@item.examId”

 [HttpGet]
        public async Task<IActionResult> AnswerExam(int examId)
        {
            var obb = onlineExamDBContext.QuestionAndAnswers.Where(x => x.ExamId == examId);
            return View(await obb.ToListAsync());
        }