asp.net mvc各版本特性一览

来源:互联网 发布:windows命令 编辑:程序博客网 时间:2024/06/05 03:12

1、ASP.NET MVC 1

2007年2月,ScottGu草拟编写了ASP.NET MVC的内核程序。
ASP.NET MVC 1 于2009年3月13日正式发布。

2、ASP.NET MVC 2
ASP.NET MVC2于2010年3月发布。ASP.NET MVC2的部分主要特点如下:
● 带有自定义模板的UI辅助程序
● 在客户端和服务器端基于特性的模型验证
● 强类型HTML辅助程序
● 改善的Visual Studio开发工具
● 支持将大型应用程序划分为域
● 支持异步控制器
● 使用HTML.RenderAction支持渲染网页或网站的某一部分
● 许多新的辅助函数、使用工具和API增强

3、ASP.NET MVC 3
ASP.NET MVC 3 于ASP.NET MVC 2 发布之后的第10个月推出(2011年1月左右)。ASP.NET MVC 3 的主要特征如下:
● 支持Razor视图引擎
● 支持.NET 4 数据注解
● 改进了模型验证
● 提供更强的控制和更大的灵活性,支持依赖项解析(Dependency Resolution)和全局操作过滤器
● 丰富的Javascript支持,其中包括非侵入式Javascript、jQuery验证和JSON绑定
● 支持NuGet,可以用来发布软件,管理整个平台的依赖

4、ASP.NET MVC 4
 ASP.NET MVC 4 建立在一个相当成熟的基础上,能够把重点放在一些高级应用上,主要功能包括:
● ASP.NET Web API
● 增强了默认的项目模板
● 添加使用jQuery Mobile的手机项目模板
● 支持显示模式(Display Modes)
● 支持异步控制器的任务
● 捆绑和微小(minification)

5、 ASP.NET MVC 5
2013年10月,ASP.NET MVC 5与Visual Studio 2013一起发布。这个版本的关注点是“One ASP.NET”计划,以及对整个ASP.NET框架所做的核心增强。下面列出了一些主要特性:
● One ASP.NET
● 新的Web项目体验
● ASP.NET Identity
● Bootstrap 模板
● 特性路由
● ASP.NET基架
● 身份验证过滤器
● 过滤器重写

0 0