asp.net mvc1 mvc2 mvc3 mvc4 特


  ASP.NET MVC Framework是微软在ASP.NET中所添加的一组类别库,这组类库可以使用Model-View-Controller的设计模式来开发ASP.NET的应用程序。MVC特色和优点在这不详细介绍了(ASP.NET MVC:http://baike.baidu.com/view/1980463.htm)

  MVC2.0

  MVC2.0的新特性主要有:

  1.Areas:允许组织多个逻辑层,便于团队开发。

  2.UIHelpers:可以使用strongly-typedhelpers修改和展示数据,更易于维护旧有程序,从而提供高开发效率。

  3.服务器端验证:可以使用声明式注解定义模型的验证规则。

  4.客户端验证:自动产生基于模型验证的客户端验证。

  MVC3.0

  新特性重点解析:

  ASP.NETMVC3.0带来了一个新名为Razor视图引擎,其提供以下优点:

  一、新加技术或属性

  1. 支持多视图引擎:在新建项目对话框中,你可以指定项目默认的视图引擎。

  2. ActionResult类型:MVC3.0中ActionResult新添加的

  3. 远程验证:一个新标签RemoteAttribute对jQuery.Validate插件的远程验证提供支持。

  二、属性的改进:

  1. 新的ViewBag属性:将MVC2.0中的ViewData属性改变为MVC3.0中ViewBag来更加简单的完成。

  三、技术的改进:

  1. 控制器改进:允许你将过滤器加入到GlobalFilters集合中区来创建全局的过滤器,也就是说提供过滤器等功能例如:Filter功能,在执行Action之前先执行了转化字符集的filter或者监听器等,纵向切入型技术。

  2. JavaScript和Ajax改进:新添Javascript库,验证助手默认使用的是jQuery.Validate插件完成。

  3. ValidationAttribute类:在。NETFramework4中改进了ValidationAttribute类支持新的IsValid重载

  4. 默认启用了客户端验证

  5. Model验证的改进

  6. 接口验证

  MVC4.0

  重点分析:新添WebAPI,Mobile Application,以及Single Page Application.

  WebAPI与SinglePage Application之中,目前view只支持Razer语法。

  WebAPI:其实就是一中建立在RESTful服务基础上的平台,当然一定是HTTP的协定。当您建立好一个空的Web API的MVC项目后,在Controller中你会出现一个新的类别ApiController设定,它先帮你制作 Get(), Post(),Put(), Delete() 等方法,其中 Get() 有一个是Overloading传回IEnumerable<T> 的方法,这也是Web API主要强大的特性之一,强行别的HttpWebRequest.

  首先JQuery以及其他的一些脚本版本进行了升级,当然也移除了微软自己的AJAX库。使用HTML5来布局。

  ASP.NET Web API(支持Rest风格接口)

  ASP.NET Single Page Application(单页面应用程序)

  Enhancements to Default Project Templates(完善了项目模板)

  Mobile Project Template(手机项目模板)

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值