初識Asp.Net MVC2.0
本篇文章是介紹一下MVC的基本的概念,給初學者做一個入門前的知識儲備。
先講一下MVC的概念:
Asp.Net MVC 模式是一種表現模式。它將web應用程序分成三個主要組件即: Model、View、Controller
(1)下面分別講M、V、C各自的定位:
M:Model 主要是存儲或者是處理數據的組件
Model其實是實現業務邏輯層對實體類相應 數據庫操作,如:aud。它包括數據、驗證規則、數據訪問和業務邏輯等應
用程序信息。
V:View 是用戶接口層組件。主要是將Model中的數據展示給用戶
C: Control 處理用戶交互,從model中獲取數據并將數據傳給指定的view
(2)Controller與View的職責:
Controller對象的職責是傳遞數據,獲取View對象(實現了IView接口的類),通知View對象顯示.
View對象的作用是顯示.雖然顯示的方法RenderView()是由Controller調用的,但是Controller僅僅是一個"指揮官"的作用,
具體的顯示邏輯仍然在View對象中.
(3)三個組件的依賴關系
看一幅圖:

從圖中我們可以了解到:
View和Controller都可以直接請求Model 但是Model不依賴View和controller
Controller可以直接請求View來顯示具體頁面 View不依賴Controller 其實:View可以通過另外的方式來請求Controller
(4)Url請求的經歷的歷程
看下面這幅圖,注:這是從蘇鵬老師的視頻上截取來的!

一個請求過來首先被view捕獲,然后傳遞給routing,routing根據用戶的請求解析調用具體的Controller的action。然后 Controller返回一個viewresult給ViewEngine然后寫到Response中
初識Asp.Net MVC2.0
初識Asp.Net MVC2.0【續】
Asp.Net MVC3 簡單入門第一季(二)詳解Asp.Net MVC3項目
Asp.Net MVC3 簡單入門第一季(三)詳解Controller之Filter

浙公網安備 33010602011771號