gpt4 book ai didi

重定向到 Razor 页面中带有 ID 的页面

转载 作者:行者123 更新时间:2023-12-04 00:28:16 24 4
gpt4 key购买 nike

我试图让我的应用程序在更新数据库后重定向到上一页,但我似乎无法弄清楚。更复杂的是,上一页不仅仅是一个简单的页面。它填充了提取的信息但数据库中的特定行,因此 URL 具有

blah blah blah.../ProjectDetails?id=(the ID number)



我试过使用重定向方法,但它们并不像我希望的那样直接。有人可以帮我弄清楚如何返回上一页吗?

查看
        <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

}

最佳答案

您需要将 id 传递给重定向的页面。您可以使用匿名类型来执行此操作,例如:

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", new { id = Submission.ID });
}

关于重定向到 Razor 页面中带有 ID 的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54468751/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com