public override void OnActionExecuting(System.Web.Mvc.ResultExecutingContext filterContext) { if (!DisableTracing) { //Do something here before an action method starts executing } }
public override void OnResultExecuting(System.Web.Mvc.ResultExecutingContext filterContext) { base.OnResultExecuting(filterContext); var fullSiteMap = (XmlSiteMap)filterContext.Controller.ViewData[ViewDataKey]; var productSiteMap = new XmlSiteMap(); productSiteMap.RootNode = new SiteMapNode(); foreach (SiteMapNode node in fullSiteMap.RootNode.ChildNodes) { var controller = node.ControllerName ?? node.Title; var action = node.ActionName ?? "firstlook"; var clone = new SiteMapNode { ActionName = action, ControllerName = controller, Title = node.Title }; clone.Attributes.Merge(node.Attributes); productSiteMap.RootNode.ChildNodes.Add(clone); } filterContext.Controller.ViewData["telerik.web.mvc.products"] = productSiteMap; var examplesSiteMap = new XmlSiteMap(); var controllerName = (string)filterContext.RouteData.Values["controller"]; var productSiteMapNode = fullSiteMap.RootNode.ChildNodes .FirstOrDefault(node => controllerName.Equals(node.Title, StringComparison.OrdinalIgnoreCase)); if (productSiteMapNode != null && !controllerName.Equals("Home", StringComparison.OrdinalIgnoreCase)) { examplesSiteMap.RootNode = new SiteMapNode(); examplesSiteMap.RootNode.ChildNodes.Add(productSiteMapNode); filterContext.Controller.ViewData["telerik.web.mvc.products.examples"] = examplesSiteMap; } }
public override void OnResultExecuting(System.Web.Mvc.ResultExecutingContext filterContext) { filterContext.HttpContext.Response.Write("<br/>Executing ActionResult....<br/>"); }
public override void OnResultExecuting(System.Web.Mvc.ResultExecutingContext filterContext) { base.OnResultExecuting(filterContext); }
/// <summary> /// Called before the action result that is returned by an action method is executed. /// </summary> /// <param name="filterContext">Information about the current request and action result</param> protected override void OnResultExecuting(System.Web.Mvc.ResultExecutingContext filterContext) { base.OnResultExecuting(filterContext); this.WriteStatisc("OnResultExecuting", this.RouteData.Values.FirstOrDefault().Value.ToString()); }
public void OnResultExecuting(System.Web.Mvc.ResultExecutingContext filterContext) { Foo.ResultExecutingContext x = (Foo.ResultExecutingContext) new TestProject.MyNamespace.ResultExecutingContext(); throw new NotImplementedException(); }