ASP.NET MVC 3 在 ASP.NET 4 運行時之上提供了一種模型視圖控制器 (MVC) 框架,它通過利用模型視圖控制器 (MVC) 模式來開發(fā)可測試性和可維護(hù)性很高的 Web 應(yīng)用程序。
該框架鼓勵開發(fā)人員明確地分離應(yīng)用程序各職責(zé)之間的任務(wù) – 使用視圖的 UI 邏輯、使用控制器的用戶輸入處理以及使用模型的域邏輯。通過使用諸如測試驅(qū)動的開發(fā) (TDD) 等技術(shù)輕松測試 ASP.NET MVC 應(yīng)用程序。
MVC 3框架安裝包包含內(nèi)容:
安裝包包括一些 Visual Studio 2010 的模板和工具,當(dāng)編寫 ASP.NET MVC 應(yīng)用程序時,可用來提高生產(chǎn)效率。例如,“添加視圖”對話框利用可自定義的代碼生成 (T4) 模板基于模型對象生成視圖。使用默認(rèn)的項目模板,開發(fā)人員可以自動掛接與 ASP.NET MVC 應(yīng)用程序關(guān)聯(lián)的單元測試項目。
因為 ASP.NET MVC 框架在 ASP.NET 4 基礎(chǔ)上構(gòu)建,所以開發(fā)人員可以利用現(xiàn)有的 ASP.NET 功能,如身份驗證和授權(quán)、配置文件設(shè)置、本地化等等。