2010-07-13 5 views
0

Comment puis-je rediriger l'utilisateur dans le filtre vers une autre action et me souvenir de l'action qu'il souhaitait faire avant de rediriger et de le répéter après avoir effectué une action sur cette page redirigée?Retour de la redirection

Répondre

0

Dans le filtre:

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); 
} 

Et puis utilisez le paramètre returnUrl dans la nouvelle action.

Questions connexes