Welcome 微信登录

首页 / 网页编程 / ASP.NET / ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第二篇:第一个页面

ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第二篇:第一个页面2011-07-19 博客园 T2噬菌体让第一个页面跑起来

现在,我们来实现公告系统中的第一个页面——首页。它非常简单,只包括所有公告分类的列表, 并且每个列表项是一个超链接。其中分类数据是用我们的Mock组件得到的。实现后界面如下:

在开始之前,我们要删几个东西。因为默认情况下建立一个MVC项目时里面包含了几 个示例页面,我们要做的就是:

1.将Controllers文件夹下所有文件删除。

2.将Views文件夹下除了Shared文件夹和Web.config 外的所有文件删除,然后将Shared文件夹里面的文件删除。

完成以上几步后,就可以开始实现第一个页面了。

实现控制器

在Controllers文件夹下新建一个文件,类型选择“MVC Controller Class”,名字命名为HomeController.cs。这就是一个 控制器类。然后我们为它编码,具体代码如下:

HomeController.cs:

1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Web;
5using System.Web.Mvc;
6using System.Web.Mvc.Ajax;
7using MVCDemo.Models;
8using MVCDemo.Models.Interfaces;
9using MVCDemo.Models.Entities;
10
11namespace MVCDemo.Controllers
12{
13 public class HomeController : Controller
14 {
15 public ActionResult Index()
16 {
17 ICategoryService cServ = ServiceBuilder.BuildCategoryService();
18 ViewData["Categories"] = cServ.GetAll();
19 return View("Index");
20 }
21 }
22}