MVC框架-模型 - 視圖- 控制器(MVC)是用來將應(yīng)用程序分為三個(gè)主要邏輯組件的架構(gòu)模式:模型,視圖和控制器。這些組件被用來處理一個(gè)面向應(yīng)用的特定開發(fā)。 MVC是最常用的行業(yè)標(biāo)準(zhǔn)的Web開發(fā)框架,以創(chuàng)建可擴(kuò)展的和可擴(kuò)展的項(xiàng)目之一。
模型: 模型組件對(duì)應(yīng)于所有相關(guān)的邏輯,用戶和數(shù)據(jù)。這可以表示正在被視圖和控制器組件或任何其他業(yè)務(wù)邏輯相關(guān)數(shù)據(jù)之間傳輸?shù)臄?shù)據(jù)。例如,一個(gè)客戶對(duì)象將從數(shù)據(jù)庫(kù)中檢索的客戶信息,操縱,并更新數(shù)據(jù)返回到數(shù)據(jù)庫(kù)或者用它來呈現(xiàn)數(shù)據(jù)。
視圖: 視圖組件用于應(yīng)用程序的所有用戶界面邏輯。例如,客戶視圖將包括所有的UI組件,例如文本框,下拉菜單等,最終與用戶交互。
控制器: 控制器充當(dāng)Model和View組件之間的接口,用以處理所有的業(yè)務(wù)邏輯和傳入的請(qǐng)求, 使用模型部件操縱數(shù)據(jù)以及與視圖交互以顯示最終的輸出。例如,客戶控制器將處理所有的交互和輸入來自客戶查看和使用客戶模型更新數(shù)據(jù)庫(kù)。相同的控制器將用于查看客戶數(shù)據(jù)。
ASP.NET支持三種主要的開發(fā)模型: Web Pages, Web Forms 和 MVC (Model View Controller). ASP.NET MVC框架是集成了現(xiàn)有的ASP.NET特征輕便,高度可測(cè)試演示框架,如主控頁(yè),身份驗(yàn)證等。在.NET,這個(gè)框架是在System.Web.Mvc組件定義。MVC框架的最新版本是5.0。我們使用Visual Studio來創(chuàng)建可加入作為模板在Visual Studio中的ASP.NET MVC應(yīng)用程序。
在ASP.NET MVC提供了以下功能:
因此,可以考慮MVC框架構(gòu)建在ASP.NET之上,提供一大組的新增功能,重點(diǎn)是基于組件的開發(fā)和測(cè)試的主要框架。