ASP.NET MVC 5 – Controller Constructor vs Controller OnActionExecuting Event Handler

ASP.NET MVC 5 – Controller Constructor vs Controller OnActionExecuting Event Handler

When the Debug Mode – Break Pointer is assigned inside the Controller Constructor & the Controller OnActionExecuting Event Handler,
there is some Controller Properties Value which has not been assigned from the Controller Constructor Flow.
 
For Example : Session / Windows Authentication – User Account / ViewBag / HttpRequest etc ..
 
The above Value would be assigned before the Controller OnActionExecuting Event Handler & after the Controller Constuctor.
 
Therefore, you can prepare the coding about the Controller Class Object Initialization from the Controller OnActionExecuting Event Handler.