Asp.Net MVC是微軟的一個開源的UI層框架,是AspNet的另外一種開發(fā)模式。
ASP.NET MVC 3 在 ASP.NET 4 運(yùn)行時之上提供了一種模型視圖控制器 (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)的項(xiàng)目模板,開發(fā)人員可以自動掛接與 ASP.NET MVC 應(yīng)用程序關(guān)聯(lián)的單元測試項(xiàng)目。 因?yàn)?ASP.NET MVC 框架在 ASP.NET 4 基礎(chǔ)上構(gòu)建,所以開發(fā)人員可以利用現(xiàn)有的 ASP.NET 功能,如身份驗(yàn)證和授權(quán)、配置文件設(shè)置、本地化等等。