2021-05-14


GlobalFilterCollection

MSDN : GlobalFilterCollection 클래스
MSDN : ASP.NET MVC 5 애플리케이션의 수명 주기

HttpApplication Processing Pipeline

  1. Controller.BeingExecute
  2. Authentication Filter
  3. Authorization Filter
  4. Model Binding
  5. Action Filter (OnActionExecuting)
  6. Action Method
  7. Action Filter (OnActionExecuted)
  8. Result Filter (OnResultExecuting)
  9. Action Result - Execute Result
  10. Result Filter (OnResultExecuted)
public class FilterConfig
{
    public static void RegisterGlobalFilters(GlobalFilterCollection filters)
    {
        filters.Add(new HandleErrorAttribute());
        filters.Add(new CustomFilter());
    }
}

public class CustomFilter : ActionFilterAttribute
{
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        // TODO : My Process..

        base.OnActionExecuting(filterContext);
    }
}