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