大致分为三大过程:
(1)网址路由比对;
(2)运行Controller与Action;
(3)运行View并传回结果。
在IIS7之前,如IIS6或IIS5,请求处理管道分为两个:IIS请求处理管道和ASP.NET管道,若客户端请求静态资源则只有IIS管道进行处理,而ASP.NET管道不会处理该请求。从IIS7开始两个管道合二为一,称为集成管道。
以下是IIS接到HTTP要求以后,如果通过Routing路由规则比对出是ASP.NET MVC要求的话,其完整的ASP.NET MVC5 的运行生命周期图:
比对:
教程: