`
java-mans
  • 浏览: 11814130 次
文章分类
社区版块
存档分类
最新评论

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(手机项目模板)

  

分享到:
评论

相关推荐

    asp.net MVC4 CMS

    ASP.NET MVC4 CMS 是一个基于微软的ASP.NET MVC4框架构建的内容管理系统,它提供了一种高效、可扩展的方式来管理和展示网站内容。MVC(Model-View-Controller)设计模式是其核心,它将应用程序分为三个主要组件:...

    ASP.NET MVC4

    1. **增强的移动支持**:ASP.NET MVC4包含对移动设备的内置支持,提供了多种设备检测和响应式布局的能力,帮助开发者创建适应各种屏幕尺寸的应用。 2. **jQuery Mobile**:集成jQuery Mobile库,使得创建触摸友好的...

    ASP.NET MVC 5入门指南(中文PDF+源码)

    ASP.NET MVC 5 - 开始MVC 5之旅 2. ASP.NET MVC 5 - 控制器 3. ASP.NET MVC 5 - 视图 4. ASP.NET MVC 5 - 将数据从控制器传递给视图 5. ASP.NET MVC 5 - 添加一个模型 6. ASP.NET MVC 5 - 创建连接字符串并使用SQL ...

    ASP.NET MVC4 Web编程

    1. **移动支持**:ASP.NET MVC4包含了针对移动设备的优化功能,比如自动检测设备类型并提供相应的视图。这使得开发者可以轻松创建响应式网页,适应各种屏幕尺寸。 2. **jQuery和jQuery Mobile**:内置对最新jQuery...

    【全网首发】ASP.NET MVC4开发指南(附带源码)

    ASP.NET MVC4是一种基于Microsoft .NET Framework的开源Web应用程序框架,设计用于构建可维护性和测试性的动态网站。这个"ASP.NET MVC4开发指南"提供了一套全面的学习资源,旨在帮助开发者掌握这一强大的Web开发技术...

    Pro ASP.NET MVC 5 (精通ASP.NET MVC5框架) 中文+英文+配套源代码

    3. **Web API 2 集成** - ASP.NET MVC 5 集成了Web API 2,使得在同一项目中同时处理RESTful API和Web页面变得更加简单。 4. **过滤器** - 过滤器是可重用的代码段,可以在请求生命周期的不同阶段执行,如授权、...

    ASP.NET MVC5

    3. **Entity Framework**:ASP.NET MVC5支持Entity Framework,一个对象关系映射(ORM)工具,简化了数据库操作,使得开发者可以使用C#对象直接操作数据库。 4. **razor视图引擎**:Razor视图引擎提供了一种简洁的...

    ASP.net MVC3 中文教程

    ASP.net MVC3 中文教程ASP.net MVC3 中文教程ASP.net MVC3 中文教程ASP.net MVC3 中文教程

    asp.Net mvc4 实例

    ASP.NET MVC4是一种基于Microsoft .NET Framework的轻量级、模型-视图-控制器(MVC)框架,用于构建可维护、高性能的Web应用程序。在VS2010集成开发环境中,结合SQL2008数据库,我们可以创建出功能丰富的Web应用。...

    asp.net mvc 示例项目

    ASP.NET MVC 是微软提供的一种基于模型-视图-控制器(Model-View-Controller)模式的Web应用程序开发框架。它允许开发者使用HTML、CSS和JavaScript构建动态、数据驱动的Web应用,同时提供了强大的测试支持和对现有...

    ASP.NET MVC企业实战源代码Chapter12.rar

    本书共分为12章,以符合初学者思维的方式系统地介绍ASP.NET MVC的应用技巧,并结合实际项目详细地介绍如何基于ASP.NET MVC构建企业项目。通过本书的学习,读者可以全面掌握ASP.NET MVC的开发,并从代码中获取软件...

    基于ASP.NET MVC 2 的小程序

    ASP.NET MVC 2 是微软开发的一个用于构建动态网站的开源框架,它基于Model-View-Controller(MVC)设计模式,提供了清晰的架构,有助于分离关注点,提高代码的可测试性和可维护性。本教程将带你深入了解如何利用ASP...

    Asp.Net MVC案例教程

    Asp.Net MVC是一种基于模型-视图-控制器(Model-View-Controller)设计模式的Web应用程序开发框架。它由微软公司推出,旨在提供更灵活、可维护和测试友好的方式来构建动态网站、Web应用程序和服务。本教程将通过一...

    dwz框架 asp.net mvc3

    【标题】:“DWZ框架与ASP.NET MVC3的结合应用” 【内容】 DWZ框架,全称为“Dynamic Web Zone”,是一款基于JavaScript的前端UI框架,主要用于构建富互联网应用程序(RIA)。它提供了丰富的组件库,包括表格、...

    基于ASP.NET MVC项目实例

    **ASP.NET MVC 框架详解** ASP.NET MVC(Model-View-Controller)是一种轻量级、基于组件的Web应用程序架构,它由微软开发并应用于.NET Framework中,为开发者提供了构建可测试、灵活且易于维护的Web应用的强大工具...

    ASP.NET MVC 4高级编程(第4版)中文版 超清晰PDF

    MVC专家“梦之队”对ASP.NET MVC 4的全新诠释 由Microsoft专家和极受敬重的软件开发社区负责人撰写的《ASP.NET MVC 4高级编程(第4版)》将带您学习最前沿的Web框架:ASP.NET MVC 4。本书开篇简要介绍ASP.NET MVC框架...

    asp.net MVC4.0安装包和中文包

    ASP.NET MVC4.0是微软开发的一个开源框架,用于构建高度可测试、可维护的Web应用程序。这个框架结合了ASP.NET Web Forms和ASP.NET AJAX的功能,同时引入了Model-View-Controller(MVC)设计模式,使开发者能够更加...

    ASP.NET MVC5 编程实战.pdf

    ASP.NET MVC5 是微软开发的一款用于构建Web应用程序的框架,它结合了模型-视图-控制器(MVC)设计模式、ASP.NET Web Forms组件以及Web API功能,为开发者提供了更灵活、可测试的Web开发解决方案。这本书《ASP.NET ...

    ASP.NET MVC项目实例

    ASP.NET MVC作为微软官方的.NET平台下MVC解决方案,自诞生起就吸引了众多.NET平台开发人员的眼球。ASP.NET MVC从一开始的设计思路就与Struts不同,它的映射是利用路由配置而非xml,从而大大降低了开发复杂度,并且比...

    [ASP.NET MVC] ASP.NET MVC 4 实战 (英文版)

    ASP.NET MVC 4 in Action is a hands-on guide that shows you how to apply ASP.NET MVC effectively. After a high-speed ramp up, this thoroughly revised new edition explores each key topic with a self-...

Global site tag (gtag.js) - Google Analytics