现在的位置: 首页 > 综合 > 正文

ASP.NET MVC介绍

2017年11月26日 ⁄ 综合 ⁄ 共 1804字 ⁄ 字号 评论关闭

ASP.NET MVC介绍


     Asp.net Mvc 是微软官方提供的Mvc模式编写Asp.netWeb应用程序的一个框架,它由Castle的MonoRail而来.目前已经历经数个版本

    官方网站:http://www.asp.net/mvc/

    同时,asp.net Mvc 也提供了一个社区预览版:http://www.codeplex.com/aspnet

    通过上面两个网站可以获取AspNetMVc的安装文件 AspNetMVCPreviewX-setup.msi .

 

 ASP.NET MVC特色与优点


    MVC (ModelViewController)把一个web应用分成了三个部分:model view和controller。ASP.NET MVC框架提供了一个可以代替asp.net web窗体的基于mvc的应用。

     ASP.NET MVC概述·mvc的优点:

  1.通过把项目分成model view和controller,使得复杂项目更加容易维护。

  2.没有使用view state和服务器表单控件,可以更方便的控制应用程序的行为

  3.应用程序通过controller来控制程序请求,可以提供丰富的url重写。

  4.对单元测试的支持更加出色

  5.在团队开发模式下表现更出众

  ASP.NET MVC概述·web窗体的优点:

  1.采用事件驱动模式来控制应用程序请求,由大量服务器控件支持

  2.采用页面控制机制,可以为单个页面添加事件处理函数。

  3.使用view state和服务器端页面,使管理页面状态信息更加轻松。

  4.对人数较少的想使用服务器端控件的开发团队,使用起来更加方便

  5.开发起来比mvc模式要轻松简单一些

  ASP.NET MVC概述mvc框架特色:

  1.分离任务(输入逻辑,业务逻辑和显示逻辑),易测性和默认的测试驱动组件。所有mvc用到的组件都是基于接口并且可以被mock对象测试到,你可以不必在asp.net进程中运行controller就可以使用测试。使得测试更加快速和简捷。

  2.可扩展的简便的框架。mvc框架被设计用来更轻松的移植和定制功能。你可以加入自己的视图引擎,url重写策略。重载action方法等。mvc也支持Dependency Injection (DI) and Inversion of Control (IOC)

  3.强大的url重写机制让你更方便的建立容易理解和可搜索的url。url可以不包含任何文件扩展名,并且可以重写url使其对搜索引擎更加友好。

  4.可以使用asp.net现有的页面标记、用户控件、模板页。你可以使用嵌套模板页,嵌入表达式<%=%>,声明服务器控件、模板,数据绑定、定位等等。

  5.对现有的asp.net程序的支持,mvc让你可以使用如窗体认证和windows认证、url认证、组管理和规则、输出、数据缓存、session、profile 、health monitoring、配置管理系统、provider architecture特性。

 

ASP.NET MVC 2.0


  Scott Gu在博客中宣布ASP.NET MVC 2正式版发布,该版本适用于Visual Studio 2008及基于ASP.NET 3.5平台的Visual Web Developer 2008 Express。

  在2010年4月12日发布的VS 2010正式版与Visual Web Developer 2010正式版中内置对ASP.NET MVC 2的支持,不需要再另外安装。

  离ASP.NET MVC 1发布还不到1年,目前为止,已经有近100万的开发者下载并使用。

  ASP.NET MVC 2是ASP.NET MVC的又一次重大更新,兼容ASP.NET MVC 1,和以前一样,ASP.NET MVC 2源代码完全开放。ASP.NET MVC 2源代码完全开放。

  ASP.NET MVC 2可以与ASP.NET MVC 1并存,也就是说在同一台机器上,可以有的程序用ASP.NET MVC 1,有的程序用ASP.NET MVC 2。

  将ASP.NET MVC 1程序升级至ASP.NET MVC 2,请参考:Upgrading an ASP.NET MVC 1.0 Application to ASP.NET MVC 2。VS 2010会提供“升级向导”自动将你的ASP.NET MVC 1程序升级至ASP.NET MVC 2。

抱歉!评论已关闭.