Welcome 微信登录

首页 / 网页编程 / ASP.NET / ASP.NET MVC入门1、简介

ASP.NET MVC入门1、简介2010-08-21Q.Lee.lulu什么是MVC模式

MVC(Model-View-Controller,模型—视图 —控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部 分:模型(Model),视图(View)和控制器(Controller)。

那么MVC模 式和我们熟悉的WebForm模式有什么不同呢?他的各个部分又是怎样分工的呢?

我们先来看一下普通的WebForm模式下,我们请求一个例如 http://www.51mvc.com/blog/index.aspx的URL,那么我们的WebForm程序会到网 站根目录下去寻找blog目录下的index.aspx文件,然后由index.aspx页面的 CodeBehind文件(.CS文件)进行逻辑处理,其中或许也包括到数据库去取出数据( 其中的经过怎样的BLL到DAL这里就不谈了),然后再由index.aspx页面来呈现给用 户。简单的示意图如下所示:

也就是一个URL请求的是在服务器与该URL对应路径上的物理文件(ASPX 文件或其他),然后由该文件来处理这个请求并返回结果给客户端。

但是 ,对于MVC模式,这是怎样的一个过程呢?

我们先来建一个ASP.NET MVC的 项目吧。VS2008默认是没有ASP.NET MVC的项目模板的,首先我们需要到 http://www.microsoft.com/downloads/details.aspx?FamilyId=A24D1E00-CD35 -4F66-BAA0-2362BDDE0766&displaylang=en去下载最新的ASP.NET MVC的安装 程序,目前最新版本的Microsoft ASP.NET MVC Beta(10/15/2008)。下载安装完 后,我们可以在新建项目那里找到ASP.NET MVC的项目: