gpt4 book ai didi

asp.net-mvc - 如何重定向到 ASP.NET MVC 中的上一个操作?

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

假设我有一些页面

  • some.web/articles/details/5
  • some.web/users/info/bob
  • some.web/foo/bar/7

可以调用通用实用程序 Controller ,例如

区域设置/更改/es授权/登录

如何获取这些方法(changelogin)以重定向到之前的操作(detailsinfo, bar),同时将前面的参数传递给它们 (5, bob, 7)?

简而言之:在另一个 Controller 中执行操作后如何重定向到我刚刚访问的页面?

最佳答案

尝试:

public ActionResult MyNextAction()
{
return Redirect(Request.UrlReferrer.ToString());
}

或者,根据达林所说,尝试以下操作:

public ActionResult MyFirstAction()
{
return RedirectToAction("MyNextAction",
new { r = Request.Url.ToString() });
}

然后:

public ActionResult MyNextAction()
{
return Redirect(Request.QueryString["r"]);
}

关于asp.net-mvc - 如何重定向到 ASP.NET MVC 中的上一个操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/815229/

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