Esempio n. 1
0
 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;
            }
        }
Esempio n. 3
0
 public override void OnResultExecuting(System.Web.Mvc.ResultExecutingContext filterContext)
 {
     filterContext.HttpContext.Response.Write("<br/>Executing ActionResult....<br/>");
 }
Esempio n. 4
0
 public override void OnResultExecuting(System.Web.Mvc.ResultExecutingContext filterContext)
 {
     base.OnResultExecuting(filterContext);
 }
Esempio n. 5
0
 /// <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());
 }
Esempio n. 6
0
 public void OnResultExecuting(System.Web.Mvc.ResultExecutingContext filterContext)
 {
     Foo.ResultExecutingContext x = (Foo.ResultExecutingContext) new TestProject.MyNamespace.ResultExecutingContext();
     throw new NotImplementedException();
 }