在 ASP.NET MVC 中是否有与 Ruby On Rails 的 redirect_to :back 等效的东西?
提交表单后呢?例如:
从 page1 用户单击指向 page2 的链接。在第 2 页提交表单,然后我想重定向到第 1 页。
如果我对重定向进行硬编码以转到第 1 页,则效果很好。但是,如果用户在第 2 页上提交表单后从第 8 页单击指向第 2 页的链接,我如何重定向回第 8 页而不是第 1 页?
最佳答案
如果您想使用 Jan 的代码作为您操作的返回 值,那么只需删除Response. 部分,因为 Response.Redirect 将返回 void。你可以这样做......
public ActionResult Index()
{
return Redirect(Request.UrlReferrer.ToString());
}
如果您要回发到表单,请查看这个 SO 问题,它可能会有所帮助。
How to RedirectToAction in ASP.NET MVC without losing request data
关于ruby-on-rails - 是否有等效于 redirect_to :back in ASP. NET MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1272835/