在上一章中,我們研究學習了MVC框架的高層架構流程。 現在讓我們來看看某些來自用戶端請求MVC應用程式如何執行。下圖顯示的流程:
MVC流程圖
流程步驟
-
用戶端瀏覽器傳送請求到MVC應用程式。
-
Global.ascx接收這個請求,並且執行基於使用RouteTable,RouteData,UrlRoutingModule和MvcRouteHandler物件傳入請求的URL路由。
-
路由操作呼叫適當的控制器,並執行它使用IControllerFactory物件和MvcHandler物件的Execute方法。
-
控制器處理使用模型中的資料,並呼叫使用ControllerActionInvoker物件適當的方法
-
經處理的模型然後被傳遞給檢視,這獲得最終的輸出。