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,依次呈現最終輸出。

廣告