在ASP.NET MVC中,Ruby on Rails的redirect_to:back等价吗?是否有相当于redirect_to:回到ASP.NET MVC
如何提交表单?例如:
从页面1用户单击链接到页面2。在页面2上提交表单,然后我想重定向到page1。
这很好,如果我硬编码的重定向去Page1。但是,如果用户在页面8上单击第2页的链接后,在第2页上提交表单后,如何将页面8重定向回第8页?
在ASP.NET MVC中,Ruby on Rails的redirect_to:back等价吗?是否有相当于redirect_to:回到ASP.NET MVC
如何提交表单?例如:
从页面1用户单击链接到页面2。在页面2上提交表单,然后我想重定向到page1。
这很好,如果我硬编码的重定向去Page1。但是,如果用户在页面8上单击第2页的链接后,在第2页上提交表单后,如何将页面8重定向回第8页?
如果你想使用一月的代码作为你行动的返回值,那么刚落响应。部分作为Response.Redirect将返回void。你可以这样做,而不是...
public ActionResult Index()
{
return Redirect(Request.UrlReferrer.ToString());
}
如果你回发到一个表单,然后看一看这太问题,它可能会有所帮助。
How to RedirectToAction in ASP.NET MVC without losing request data
您可以使用Page.PreviousPage从代码中获取对上一页的引用,尽管我不确定这是否存在于MVC中。
你也可以重定向到引用:
Response.Redirect(Request.UrlReferrer.ToString());
这工作,但如果你是从形式发布什么时候回来?我将不得不考虑Rails如何处理这个问题。 – mxmissile 2009-08-13 16:07:54