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