Для перенаправления переопределите OnActionExecuting
и назначьте новый RedirectToRouteResult
для filterContext.Result
:
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
filterContext.Result = new RedirectToRouteResult(
new RouteValueDictionary { { "action", "newActionName" },
{ "actionArgument", someData } });
}
Чтобы назначить данные при перенаправлении, поместите их в маршрут, как показано выше.