Thursday, May 21, 2015

Simple MVC Filter

public class TestFilter : ActionFilterAttribute
    {
       public override void   OnActionExecuted(ActionExecutedContext filterContext)
        {
            base.OnActionExecuted(filterContext);
            System.IO.File.AppendAllText(@"c:\log.txt", string.Format("{0}\r\n", filterContext.RequestContext.HttpContext.Request.Url.ToString()));

        }
    }


In global.asax:



  protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);

            GlobalFilters.Filters.Add(new TestFilter());

            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

        }

No comments:

Post a Comment