public static ActionResult GetRedirection(HttpContextBase httpContext) { Redirection redir = httpContext.Items[REDIRECTION_KEY] as Redirection; if (redir == null) { throw new ArgumentException("The context does not contain a valid Redirection object.", "httpContext"); } return(redir.GetResult()); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { if (!filterContext.RouteData.Values.ContainsKey(RouteValueName)) { Redirection redirection = Redirection.OpenRedirection(filterContext.HttpContext, "ValueMissing", "Error", new RouteValueDictionary() { { "Valuename", RouteValueName } }); filterContext.Result = redirection.GetResult(); } }