我在某个地方使用了一种方法。现在我制作RedirectToActio ....然后回到具体页面。有可能,它回到previusly页面?
答案 0 :(得分:0)
您可以使用Referer HTTP标头,但它不是非常可靠。更好的方法是传递您想要重定向到控制器操作的URL(当您使用创建新的ASP.NET MVC 3应用程序时,实现LogOn
上的POST AccountController
方法的方式内置向导。看看它):
public ActionResult Foo(string returnUrl)
{
...
return Redirect(returnUrl);
}
然后,当您调用此操作时,您将传递当前页面的网址。例如,您可以生成以下锚点:
@Html.ActionLink(
"do some processing and redirect back here",
"foo",
new { returnurl = Request.Url.AbsoluteUri }
)