ASP.NETMVC在现有的ASRNET3.5运行时的基础上提供了一个新的MVC框架。开发人员可以用MVC设计模式来构建Web应用,做到清晰的概念分离(UI或者视图与业务应用逻辑分离,应用逻辑和后端数据分离),同时还可以使用测试驱动开发。ASP.NETMVC框架为Web应用的目录结构定义了一个专用的模式,还提供了一个Controller基类,用来处理发动到“action”的请求。开发人员还可以用上这个版本中所特有的Visual Studio 2008MVC模板,利用模板所提供的单元测试结构来辅助Web应用开发。