Welcome 微信登录

首页 / 网页编程 / ASP.NET / ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第一篇:准备工作

ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第一篇:准备工作2011-07-19 博客园 T2噬菌体前言

ASP.NET MVC作为微软官方的MVC解决方案,推出有一段时间了。可以说自动推出以来,一直广受关注。在经历了漫长的Preview 之后,前几天终于推出了其beta版。并且在官方文档中,微软声明最终的正式版与beta版相比不会有大的变化。所以,对于.NET平台的开发人 员来说,是时候学习ASP.NET MVC了。

本系列文章作为一个ASP.NET MVC的入门教程,将不会长篇大论介绍其中的概念及理论。而是通过 案例实践来学习ASP.NET MVC。在这系列文章中我将逐步完成一个“公告发布系统”。我的写作策略是:先动手做,遇到需要解释概 念和理论的时候再解释,而不是先把概念和理论解释完再做东西。

另外,我还有几点要说明的:

1.为了将大家的关注点充分集 中在ASP.NET MVC上,这个Demo的业务处理将使用Mock的方式。即不会真正去访问数据库,而是虚拟一些数据。

2.本Demo将不考虑任何 美工问题。

下面,让我们一起开始ASP.NET MVC之旅吧。在这一篇中,我们将做完所有的准备工作。

配置环境

如果您还 没有安装ASP.NET MVC的话,请到这里下载安装。

下载后,按提示安装就可以了。

新建项目

安装完ASP.NET MVC后,在VS 里新建一个项目,可以看到有一个“ASP.NET MVC Web Application”的选项,选择它,新建一个项目,并命名为 “MVCDemo”。

建完项目后,可以看到默认情况下已经建立了很多文件夹,这里简略说一下各个文件夹的作用。

Content——存放应用需要的一些资源文件,如图片、CSS等。

Controllers——存放控制器类。

Models——存放业务模型组件。

Scripts——存放JavaScript脚本文件。

Views——存 放视图。

现在不了解一些概念没关系,后续文章将慢慢解释。

准备工作

新建完项目后,我们要做的准备工作就是建立 Mock业务模型,这样以后我们就直接使用这些“欺骗”式的业务模型进行业务处理,而将全部关注点放在ASP.NET MVC的学习上。

首先在Models下新建三个文件夹,分别叫做Entities、Interfaces、MockModels,分别用来存放实体类、接口及Mock业务模型。

Entities下有两个类:CategoryInfo和AnnounceInfo,分别是公告类别和公告的实体类。具体代码如下:

CategoryInfo.cs:

1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Web;
5
6namespace MVCDemo.Models.Entities
7{
8 /**//// <summary>
9 /// 分类实体类
10 /// </summary>
11 public class CategoryInfo
12 {
13 public int ID { get; set; }
14 public string Name { get; set; }
15 }
16}