Asp.net MVC2.0系列文章-MVC简介篇

使用微软 VS 工具开发 Web 应用程序主要有两种方式:一种是常用的创建 Asp.net Web Forms ,另外一种就是今天着重介绍的 Asp.net   MVC. <?XML:NAMESPACE PREFIX = O />

Web Forms 有两部分组成: Aspx 檔以及后台代码 aspx.cs 文件。

<?XML:NAMESPACE PREFIX = V />

Web Forms 优点是 :

  • HTML接口与业务逻辑分开

  • 丰富的服务器控件,加速了开发速度

  • 数据绑定技术

  • 基于事件的程序模型

  • 用户控件和第三方控件技术

 

什么是Asp.net MVC

ASP.NET MVC Framework 是微软在 ASP.NET 中所添加的一组类别库,这组类库可以使用 Model-View-Controller 设计模式 来开发 ASP.NET 的应用程序

Model :包括数据、验证规则、数据访问和业务逻辑等应用程序信息。

View :封装了应用程序的表示层,是呈现给使用者看的 信息

Controller :包括控制流逻辑,控制信息流和应用程序的执行。接受来自用户的指令与数据,并将 Model View 做整合的 控制器 ,当 服务器 接到对 ASP.NET MVC 应用程序 的要求时,服务器( IIS )会先使用 UrlRoutingModule(ASP.NET Routing HTTP 模块 ) ,由它来解析是否有包含 ASP.NET MVC 应用程序的 URL ,若有,则会产生一个 MvcRouteHandler 对象,这个对象会装载执行的必要信息,并且会呼叫包含在 URL 中的 Controller Execute 方法来执行工作。

 

Web 应用程序 MVC 化的优点有:

  • 更易操作HTML标记

  • 更方便地与Jquery整合,实现Ajax技术

  • 创建SEO友好的URLS

  • 驱动式开发更容易
 

Asp.net MVC发展史

ASP.NET MVC Framework 的第一个版本于 2009 317 释出 RTM 版本,新的 MVC 2.0 也已在 2010 311 释出供 .NET Framework 3.5 版本使用的 RTM 版本, MVC2.0 Visual Studio 2010 已有集成。接下来的一系列文章使用的工具就是 VS2010  MVC2.0

 

Asp.net MVC2.0新特性

MVC2.0 的新特性主要有:

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

  • UI Helpers:可以使用strongly-typed helpers修改和展示数据,更易于维护旧有程序,从而提供高开发效率。

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

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

参考资料

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值