名称Microsoft ASP.NET MVC代表微软ASP.NET模型 - 视图 - 控制器。 ASP.NET MVC Beta版本提供了一个新的模型 - 视图 - 控制器(MVC)框架之上的神器出山:www.shenqi73.com现有的ASP.NET 3.5运行时。
这意味着开发人员可以利用MVC设计模式来创建Web应用程序,其中包括达到并保持清晰的关注分离(UI或视图的业务和应用逻辑和后端数据)的能力,以及促进测试驱动开发(TDD)。
ASP.NET MVC框架定义了一个特定模式的Web应用程序的文件夹结构,并提供了一个控制器基类来处理和处理请求,为“行动”。开发人员可以利用在这个版本的具体Visual Studio 2008的MVC模板创建自己的Web应用程序,其中包括选择一个特定的单元测试结构,陪他们的Web应用程序开发的能力。
MVC框架在所有点上是完全可扩展的,允许开发人员创建复杂的结构,以满足他们的需求,例如依赖注入(DI)技术,新的视图渲染引擎或专用控制器。
由于ASP.NET MVC框架是建立在ASP.NET 3.5中,开发人员可以利用许多现有的ASP.NET 3.5的功能,如本地化,授权,个人资料等。
ASP.NET MVC是一种替代,而不是替代,ASP.NET Web窗体具有以下优点:
- 清晰的关注分离
- 可测性 - 测试驱动开发的支持
- 细粒度控制HTML和JavaScript
- 直观的URL
ASP.NET MVC 4(currenlty测试版)是一个遵循模型 - 视图 - 控制器(MVC)模式的高度可测试,可维护的Web应用程序开发框架。该框架鼓励你保持关注意见的明确分离的用户界面,控制器处理用户输入,逻辑域模型。 ASP.NET MVC应用程序,特别适合用于单元测试和测试驱动开发(TDD)技术。 ASP.NET MVC 4可以很容易地编写应用程序,通过自适应渲染的移动网络和设备的显示模式。
ASP.NET MVC 4还包括ASP.NET的Web API,框架构建和使用HTTP服务,可以达到一个广泛的客户群,包括浏览器,手机和平板电脑。 ASP.NET的Web API为构建遵循REST架构风格的服务是伟大的,再加上它支持RPC的模式的。
其他要求:的 NET 4 ,ASP.NET 4,和的,或Visual Web Developer中2010 SP1都需要使用此功能。