MVC框架-模型 - 檢視- 控制器(MVC)是用來將應用程式分為三個主要邏輯元件的架構模式:模型,檢視和控制器。這些元件被用來處理一個面向應用的特定開發。 MVC是最常用的行業標準的Web開發框架,以建立可延伸的和可延伸的專案之一。
模型: 模型元件對應於所有相關的邏輯,使用者和資料。這可以表示正在被檢視和控制器元件或任何其他業務邏輯相關資料之間傳輸的資料。例如,一個客戶物件將從資料庫中檢索的客戶資訊,操縱,並更新資料返回到資料庫或者用它來呈現資料。
檢視: 檢視元件用於應用程式的所有使用者介面邏輯。例如,客戶檢視將包括所有的UI元件,例如文字框,下拉式選單等,最終與使用者互動。
控制器: 控制器充當Model和View元件之間的介面,用以處理所有的業務邏輯和傳入的請求, 使用模型部件操縱資料以及與檢視互動以顯示最終的輸出。例如,客戶控制器將處理所有的互動和輸入來自客戶檢視和使用客戶模型更新資料庫。相同的控制器將用於檢視客戶資料。
ASP.NET支援三種主要的開發模型: Web Pages, Web Forms 和 MVC (Model View Controller). ASP.NET MVC框架是整合了現有的ASP.NET特徵輕便,高度可測試演示框架,如主控頁,身份驗證等。在.NET,這個框架是在System.Web.Mvc元件定義。MVC框架的最新版本是5.0。我們使用Visual Studio來建立可加入作為模板在Visual Studio中的ASP.NET MVC應用程式。
在ASP.NET MVC提供了以下功能:
因此,可以考慮MVC框架構建在ASP.NET之上,提供一大組的新增功能,重點是基於元件的開發和測試的主要框架。