ASPNETMVC與Model
ASPNET MVC就是根據Model 模式設計的對於HTTP請求的攔截以實現對目標Controller和Action的解析是通過一個自定義HttpModule來實現的而對目標Controller的激活則通過一個自定義HttpHandler來完成在本章的最後我們會通過一個例子來模擬ASPNET MVC的工作原理
在上面我們多次強調MVC的Model是維持應用狀態提供業務功能的領域模型或者是多層架構中進入業務層的入口或者業務服務的代理但是ASPNET MVC中的Model還是這個Model嗎?稍微了解ASPNET MVC的讀者都知道ASPNET MVC的Model僅僅是綁定到View上的數據而已它和MVC模式中的Model並不是一回事由於ASPNET MVC中的Model是基於View的我們可以將其稱為View Model
由於ASPNET MVC只有View Model所以ASPNET MVC應用框架本身僅僅關於View和Controller真正的Model以及Model和Controller之間的交互體現在我們如何來設計Controller我個人覺得將用於構建ASPNET MVC的MVC模式成為M(Model)V(View)VM(View Model)C(Controller)也許更為准確
返回目錄ASPNET MVC 框架揭秘
編輯推薦
Java程序性能優化讓你的Java程序更快更穩定
Visual C++音頻/視頻技術開發與實戰
From:http://tw.wingwit.com/Article/program/net/201311/16122.html