ruby-on-rails - 是否有等效于 redirect_to :back in ASP. NET MVC

标签 ruby-on-rails asp.net-mvc

在 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/

相关文章:

c# - MVC 部分 View 中的多态 ViewModel 收集和渲染

javascript - 使用 jQuery 的 HTML 表 td 取消选择不起作用

ruby-on-rails - 用于要求登录的 OmniAuth before_filter

ruby-on-rails - Rails Rack 1.0 错误

ruby-on-rails - Rails 4.2 迁移 postgres 更改不起作用

c# - ASP.NET MVC : Access Data in Controller from another controller

javascript - 按其格式显示日期

ruby-on-rails - Rails 3,在记录创建时更新 Controller 中的链接模型

mysql - 事件记录搜索查询

asp.net-mvc - Visual Studio 2010 调试 ASP .NET MVC 2 应用程序很慢