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