MVC 框架 - 架构



在上一章,我们学习了 MVC 框架的高级架构流程。现在,让我们来看一看当客户端发出特定请求时,MVC 应用程序如何执行。下图描绘了流程。

MVC 流程图

MVC Flow

流程步骤

步骤 1 − 客户端浏览器向 MVC 应用程序发送请求。

步骤 2 − Global.ascx 接收此请求,并使用 RouteTable、RouteData、UrlRoutingModule 和 MvcRouteHandler 对象根据传入请求的 URL 执行路由。

步骤 3 − 此路由操作调用适当的控制器,并使用 IControllerFactory 对象和 MvcHandler 对象的 Execute 方法执行它。

步骤 4 − 控制器使用 Model 处理数据,并使用 ControllerActionInvoker 对象调用适当的方法

步骤 5 − 处理过的 Model 然后传递给 View,依次呈现最终输出。

广告