MVC Framework - Kiến trúc
Trong chương trước, chúng ta đã nghiên cứu luồng kiến trúc cấp cao của MVC Framework. Bây giờ chúng ta hãy xem cách thực thi ứng dụng MVC diễn ra như thế nào khi có một yêu cầu nhất định từ máy khách. Sơ đồ sau minh họa dòng chảy.
Sơ đồ dòng chảy MVC
Các bước dòng chảy
Step 1 - Trình duyệt máy khách gửi yêu cầu đến Ứng dụng MVC.
Step 2 - Global.ascx nhận yêu cầu này và thực hiện định tuyến dựa trên URL của yêu cầu đến bằng cách sử dụng các đối tượng RouteTable, RouteData, UrlRoutingModule và MvcRouteHandler.
Step 3 - Hoạt động định tuyến này gọi bộ điều khiển thích hợp và thực thi nó bằng cách sử dụng đối tượng IControllerFactory và phương thức Execute của đối tượng MvcHandler.
Step 4 - Bộ điều khiển xử lý dữ liệu bằng cách sử dụng Mô hình và gọi phương pháp thích hợp bằng cách sử dụng đối tượng ControllerActionInvoker
Step 5 - Mô hình được xử lý sau đó được chuyển đến Chế độ xem, đến lượt nó hiển thị kết quả cuối cùng.