
- MVC 框架教程
- MVC 框架 - 首页
- MVC 框架 - 简介
- MVC 框架 - 架构
- MVC 框架 - ASP.NET 窗体
- MVC 框架 - 第一个应用程序
- MVC 框架 - 文件夹
- MVC 框架 - 模型
- MVC 框架 - 控制器
- MVC 框架 - 视图
- MVC 框架 - 布局
- MVC 框架 - 路由引擎
- MVC 框架 - 操作过滤器
- 高级范例
- MVC 框架 - Ajax 支持
- MVC 框架 - 捆绑
- 异常处理
- MVC 框架有用资源
- 问题解答
- MVC 框架 - 快速指南
- MVC 框架 - 资源
- MVC 框架 - 讨论
MVC 框架 - 架构
在上一章,我们学习了 MVC 框架的高级架构流程。现在,让我们来看一看当客户端发出特定请求时,MVC 应用程序如何执行。下图描绘了流程。
MVC 流程图

流程步骤
步骤 1 − 客户端浏览器向 MVC 应用程序发送请求。
步骤 2 − Global.ascx 接收此请求,并使用 RouteTable、RouteData、UrlRoutingModule 和 MvcRouteHandler 对象根据传入请求的 URL 执行路由。
步骤 3 − 此路由操作调用适当的控制器,并使用 IControllerFactory 对象和 MvcHandler 对象的 Execute 方法执行它。
步骤 4 − 控制器使用 Model 处理数据,并使用 ControllerActionInvoker 对象调用适当的方法
步骤 5 − 处理过的 Model 然后传递给 View,依次呈现最终输出。
广告