2011-11-24 21 views

回答

0

你可以使用Referer HTTP頭,但它不是很可靠。更好的方法是將想要重定向的url傳遞給控制器​​操作(當您使用內置嚮導創建新的ASP.NET MVC 3應用程序時,實現上的POST LogOn方法的方式。它):

public ActionResult Foo(string returnUrl) 
{ 
    ... 
    return Redirect(returnUrl); 
} 

然後當你調用這個動作時,你傳遞當前頁面的url。例如,您可以生成以下錨點:

@Html.ActionLink(
    "do some processing and redirect back here", 
    "foo", 
    new { returnurl = Request.Url.AbsoluteUri } 
)