2010-07-13 96 views
0

如何將用戶重定向到另一個操作並記住在重定向之前他想要執行的操作,並在重定向頁面上執行任何操作後重復執行操作?從重定向

回答

0

在過濾:

public override void OnActionExecuting(ActionExecutingContext filterContext) 
{ 
    var dictionary = new RouteValueDictionary(); 
    dictionary["action"] = "newaction"; 
    dictionary["controller"] = "home"; 
    dictionary["returnUrl"] = filterContext.RequestContext.HttpContext.Request.Url.AbsoluteUri; 
    filterContext.Result = new RedirectToRouteResult(dictionary); 
} 

然後使用returnUrl參數的新動作。