Execute code before request into an action of controller

於controller中override [OnActionExecuting], 可在執行Action之前先執行一段code

可用於確認或判斷資料, 身分或Session等

protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
    // your code
}

此外若多個Controller需要再Action執行以前執行同一段程式碼

可讓這些Controller繼承同一支Controller, 將OnActionExcuting寫在被繼承的那支Controller

如此只需寫一次可讓多個Controller共用