MVC 是三種 ASP.NET 編程模式中的一種。
MVC 是一種使用 MVC(Model View Controller 模型-視圖-控制器)設計創(chuàng )建 Web 應用程序的模式:
Model(模型)表示應用程序核心(比如數據庫記錄列表)。
View(視圖)顯示數據(數據庫記錄)。
Controller(控制器)處理輸入(寫(xiě)入數據庫記錄)。
MVC 模式同時(shí)提供了對 HTML、CSS 和 JavaScript 的完全控制。
Model(模型)是應用程序中用于處理應用程序數據邏輯的部分。
通常模型對象負責在數據庫中存取數據。
View(視圖)是應用程序中處理數據顯示的部分。
通常視圖是依據模型數據創(chuàng )建的。
Controller(控制器)是應用程序中處理用戶(hù)交互的部分。
通??刂破髫撠煆囊晥D讀取數據,控制用戶(hù)輸入,并向模型發(fā)送數據。
MVC 分層有助于管理復雜的應用程序,因為您可以在一個(gè)時(shí)間內專(zhuān)門(mén)關(guān)注一個(gè)方面。例如,您可以在不依賴(lài)業(yè)務(wù)邏輯的情況下專(zhuān)注于視圖設計。同時(shí)也讓?xiě)贸绦虻臏y試更加容易。
MVC 分層同時(shí)也簡(jiǎn)化了分組開(kāi)發(fā)。不同的開(kāi)發(fā)人員可同時(shí)開(kāi)發(fā)視圖、控制器邏輯和業(yè)務(wù)邏輯。