【发布时间】:2019-06-25 09:30:38
【问题描述】:
我试图让我的应用程序在更新数据库后重定向到上一页,但我似乎无法弄清楚。更复杂的是,前一页不仅仅是一个简单的页面。它填充了提取的信息,但在数据库中有一个特定的行,因此 URL 具有
blah blah blah.../ProjectDetails?id=(身份证号)
我尝试过使用重定向方法,但它们并不像我希望的那样简单。谁能帮我弄清楚如何返回上一页?
查看
<form method="post">
<select class="custom-select mb-4 col-6" name="Assignee">
<option>John</option>
<option>Jane</option>
<option>Jim</option>
<option>Juju</option>
</select>
<br>
<button type="submit" class="btn btn-info">Save</button>
<a class="btn btn-danger" asp-page="./Teamlead">Cancel</a>
</form>
代码背后
public async Task<IActionResult> OnPostAsync(int id)
{
Submission = _SubmissionContext.Submissions
.Where(s => s.ID == id).First();
Submission.AssignedTo = Assignee;
await _SubmissionContext.SaveChangesAsync();
return RedirectToRoute("./ProjectDetails"); //PROBLEM HERE
}
【问题讨论】:
标签: redirect .net-core routes razor-pages