【学习笔记】asp.net MVC!

asp.net MVC!学习

什么是MVC? MVC是一个非常好的数据交互的应用程序设计方法

什么是ASP.NET MVC Framework?

ASP.NET MVC Framework 是微软采用 MVC 到 ASP.NET 3.5版本的技术,这个MVC的新特性必须建立在一个web应用程序上。

ASP.NET MVC Framework 是还在完善。现在唯一公共发布和下载的版本是ASP.NET 3.5 Extensions CTP
 下载地址: http://download.microsoft.com/download/7/9/a/79a7153c-4cb4-4898-a984-6f01d565cba9/AspNetMVCPreview2-setup.msi

一旦你下载和安装了这个包,你会在ASP.NET 3.5 Extensions 的其他部分也将获益,并且在你的Visual Studio 2008中自动安装该项目模板。

Model View Controller (MVC)是一个将应用程序底层分隔成三个角色的概念:Model ,View ,Controller

有高人说 MVC是一个方法而不是技术,Microsoft在ASP.NET引入这个概念之前我们就在使用它
介绍下包含的三种角色:

- Model:这个角色主要是维护一个状态。通常这些类代表的是数据库中的数据。(数据实体类)

- View: 第二个角色是在用于界面上显示最终用户的数据。这可能是在用户界面放文本框,编辑框和按钮等许多元素。

· Controller: 最后一个角色是负责用户录入和处理的交互。实际上,controller 是实现用户请求后的实际处理逻辑。
 

创建一个工程

很明显,第一步我要在 Visual Studio 中创建一个工程。在Web分类下选择ASP.NET MVC Web 应用程序项目标签,前提是你要正确的安装ASP.NET 3.5 Extensions CTP。

Figure 2: 创建一个新的ASP.NET MVC Web 应用程序项目

image002

完成后,Visual Studio 会生成一个你使用的模板和结构的项目。

入门

乍一看,Visual Studio 生成了一个实例架构的ASP.NET web 应用程序项目

Figure 3: ASP.NET MVC解决方案架构

image003

看一下这个项目,你认为项目添加了一些引用和一个重要的System.Web.Extensions程序集引用。他们也就是包含了四个有效的文件夹 Content,Controllers,Models,Views。

· Content 文件夹只是一个站点的默认外观的CSS样式表文件。

· Controllers 文件夹是负责保存Controller类。

· Models 文件夹是负责保存Model类。

· Views 文件夹是负责保存View文件,包含有ASPX和Mater文件内容的文件夹。

就像你看到的,Controllers,Models,Views 都是很重要的。当它生成用于保存Controllers,Models,Views,这不是规则,你可以在我们的架构中替换它。

这些文件夹旁边,是一些众所周知的 ASP.NET文件,当然这些额外定义的我将会在后面描述他们。

这里要提及一点关于Default.aspx文件并且这个内容页面所提到的,你不应该删除这个文件,在当用户操作这个页面时IIS会激活MVC应用程序。

现在足够了。一步一步的,在后面的文章中我将添加我的项目实现。

posted @ 2008-04-02 12:27  barney  阅读(315)  评论(0编辑  收藏  举报