aspnet基于什么模式?
ASP.NET 提供三種開(kāi)發(fā)模式:Web Forms, MVC, 和 Web Pages
Web Forms(Web窗體)
Web Forms是傳統(tǒng)的 ASP.NET 事件驅(qū)動(dòng)開(kāi)發(fā)模型。添加了服務(wù)器控件、服務(wù)器事件以及服務(wù)器代碼的網(wǎng)頁(yè)。在服務(wù)器上編譯和執(zhí)行,并且由服務(wù)器生成Html顯示為網(wǎng)頁(yè)。
MVC(Model View Controller 模型-視圖-控制器)
MVC 將 Web 應(yīng)用程序分為三種不同的組件:
針對(duì)數(shù)據(jù)的模型(Model):模型是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分。通常模型對(duì)象在數(shù)據(jù)庫(kù)中存取數(shù)據(jù)。
針對(duì)現(xiàn)實(shí)的視圖(View ):視圖是應(yīng)用程序中處理數(shù)據(jù)顯示的部分。通常從模型數(shù)據(jù)中創(chuàng)建視圖。
針對(duì)輸入的控制器(Controller):控制器是應(yīng)用程序中處理用戶交互的部分。通常控制器從視圖讀取數(shù)據(jù)、控制用戶輸入,并向模型發(fā)送數(shù)據(jù)數(shù)據(jù)。
Web Pages(Web頁(yè)面)
Web Forms是最簡(jiǎn)單的 ASP.NET 模型,類(lèi)似 PHP 和 ASP。內(nèi)置了用于數(shù)據(jù)庫(kù)、視頻、社交媒體等的模板和幫助器。