2009-08-13 38 views
3

在ASP.NET MVC中,Ruby on Rails的redirect_to:back等价吗?是否有相当于redirect_to:回到ASP.NET MVC

如何提交表单?例如:

从页面1用户单击链接到页面2。在页面2上提交表单,然后我想重定向到page1。

这很好,如果我硬编码的重定向去Page1。但是,如果用户在页面8上单击第2页的链接后,在第2页上提交表单后,如何将页面8重定向回第8页?

回答

5

如果你想使用一月的代码作为你行动的返回值,那么刚落响应。部分作为Response.Redirect将返回void。你可以这样做,而不是...

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

如果你回发到一个表单,然后看一看这太问题,它可能会有所帮助。

How to RedirectToAction in ASP.NET MVC without losing request data

0

您可以使用Page.PreviousPage从代码中获取对上一页的引用,尽管我不确定这是否存在于MVC中。

你也可以重定向到引用:

Response.Redirect(Request.UrlReferrer.ToString()); 
+0

这工作,但如果你是从形式发布什么时候回来?我将不得不考虑Rails如何处理这个问题。 – mxmissile 2009-08-13 16:07:54

相关问题