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