UrlRoutingModule->Route table->Controller->Action Execution-> Results,->View Engine and finally render a view
That is the basic step but there is too much deep step like MVC handler,Icontroller,ActionInvoker,Iroute Handler,filter etc.
7 Steps Are include in Life Cycle of Asp.Net MVC life cycle
1 Routing
2. Mvc Handler
3 Controller
4 Action Execution
5.View Result
6 view Engine
7 View
Please visitThese useful visit link about Asp.net MVC life cycle
http://www.dotnet-tricks.com/Tutorial/mvc/TbR0041112-Asp.net-MVC-Request-Life-Cycle.html
https://www.mindstick.com/blog/48/asp-dot-net-page-life-cycle
http://www.codeproject.com/Articles/1028156/A-Detailed-Walkthrough-of-ASP-net-MVC-Request-Life
There are seven stages
stage1: receive a request first for the application
in this stage route objects are added to the route table in the global.asax file
stage2: Perform routing
in this stage url route module creates route data by using route object in the route table
stage3: create mvc request handler
in this stage request context instance pass to the handler
stage4:create controller
in this stage mvc handler uses the request context instance to find the icontroller factory object
stage5: execute controller
mvc handller instance calls the controller execute method
stage 6
invoke action method
stage7
execute result