一剂碴、ASP.NET MVC簡(jiǎn)介
- MVC 模式兩種理解:一種是表現(xiàn)模式,另外一種是架構(gòu)模式。它將應(yīng)用程序分成三個(gè)主要組件即:視圖(View)、控制器(Controller)和模型(Model)∏味铮現(xiàn)在,我們來看看M-V-C分別代表什么畜吊?
- M:Model 主要是存儲(chǔ)或者是處理數(shù)據(jù)的組件泽疆;Model其實(shí)是實(shí)現(xiàn)業(yè)務(wù)邏輯層對(duì)實(shí)體類相應(yīng)數(shù)據(jù)庫操作,如:CRUD玲献。它包括數(shù)據(jù)殉疼、驗(yàn)證規(guī)則、數(shù)據(jù)訪問和業(yè)務(wù)邏輯等應(yīng)用程序信息捌年。(補(bǔ)充:ViewModel:視圖模型)
- V:View 是用戶接口層組件瓢娜。主要是將Model中的數(shù)據(jù)展示給用戶。aspx和ascx文件被用來處理視圖的職責(zé)礼预;
- C: Controller 處理用戶交互眠砾,從Model中獲取數(shù)據(jù)并將數(shù)據(jù)傳給指定的View;
(1)MVC作為架構(gòu)模式的理解