2009-12-18 30 views

回答

11

要重定向,重寫OnActionExecuting並分配新的RedirectToRouteResultfilterContext.Result

public override void OnActionExecuting(ActionExecutingContext filterContext) 
    { 
     filterContext.Result = new RedirectToRouteResult( 
      new RouteValueDictionary { { "action", "newActionName" }, 
             { "actionArgument", someData } }); 
    } 

重定向時要分配的數據,把它放入途徑,如上所示。

+0

它得到了遞歸,無法正確重定向。 – Gandarez 2014-06-03 12:37:04

相關問題