ASP.NET MVC的3是一個(gè)高度可測(cè)試的開(kāi)發(fā)和維護(hù)的網(wǎng)站通過(guò)利用該模型視圖控制器(MVC)模式應(yīng)用程序的框架。該框架鼓勵(lì)開(kāi)發(fā)商保持了應(yīng)用程序之間的明確分工的責(zé)任問(wèn)題 - 使用用戶界面邏輯視圖,用戶輸入處理使用控制器,使用域邏輯的模型。 ASP.NET MVC的應(yīng)用程序是容易測(cè)試使用,如測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(TDD)技術(shù)。
安裝包包括模板和Visual Studio 2010工具來(lái)提高生產(chǎn)率時(shí)寫(xiě)的ASP.NET MVC應(yīng)用程序。例如,添加視圖對(duì)話框中需要定制的代碼生成時(shí)(T4)利用模板來(lái)生成一個(gè)對(duì)象模型為基礎(chǔ)的觀點(diǎn)。默認(rèn)項(xiàng)目模板允許開(kāi)發(fā)自動(dòng)掛鉤一個(gè)單元測(cè)試項(xiàng)目是與ASP.NET MVC應(yīng)用程序相關(guān)聯(lián)。
ASP.NET MVC是在現(xiàn)有ASP.NET 3.5運(yùn)行時(shí)的頂層提供一種新的模型-視圖-控制器(MVC, Model-View-Controller)框架。這就允許開(kāi)發(fā)人員利用MVC設(shè)計(jì)模式的優(yōu)勢(shì)創(chuàng)建自己的ASP.NET Web應(yīng)用程序,它將內(nèi)容顯示(UI或者View)、業(yè)務(wù)邏輯和后臺(tái)數(shù)據(jù)進(jìn)行了清晰分離,可以說(shuō)是MVC在ASP.NET中的實(shí)現(xiàn)。