ASP.NETMVC3在ASP.NET4运行时之上提供了一种模型视图控制器(MVC)框架,它通过利用模型视图控制器(MVC)模式来开发可测试性和可维护性很高的Web应用程序。
该框架鼓励开发人员明确地分离应用程序各职责之间的任务–使用视图的UI逻辑、使用控制器的用户输入处理以及使用模型的域逻辑。通过使用诸如测试驱动的开发(TDD)等技术轻松测试ASP.NETMVC应用程序。
MVC3框架安装包包含内容:
安装包包括一些VisualStudio2010的模板和工具,当编写ASP.NETMVC应用程序时,可用来提高生产效率。例如,“添加视图”对话框利用可自定义的代码生成(T4)模板基于模型对象生成视图。使用默认的项目模板,开发人员可以自动挂接与ASP.NETMVC应用程序关联的单元测试项目。因为ASP.NETMVC框架在ASP.NET4基础上构建,所以开发人员可以利用现有的ASP.NET功能,如身份验证和授权、配置文件设置、本地化等等。