Asp.net Mvc Framework 一 (安装并建立示例程序)


打开Visual Studio 2008(下文中简称vs)

  点击菜单中的 文件>新建>项目

  在项目类型中选择 C#>Web (上方的Framework选择.net Framework 3.5)则右边会出现

  Asp.Net Mvc Web Application 选择即可新建项目

  如果没有出现项目模板,可以在命令行中执行 X:Program FilesMicrosoft Visual Studio 9.0Common7IDEdevenv.exe /setup

  X为安装Vs的盘符

  在官方版本中,在新建项目时会出现一个 "Create Test Project"窗口来询问是否创建测试工程,一般情况下默认即可

  确定后就会出现新建好的两个工程

  

  Asp.net MVC工程MvcApplication1

  Asp.net MVC 测试工程MvcApplication1Tests

  我们主要是讲解MvcApplication1

  默认情况下执行,即会得到一个"My Sample MVC Application"站点

  下面我们讲一下程序中的结构

  

  也许你对这里讲的概念有点模糊,下面让我们来看看这个简单程序里是怎么写的,我们打开Controller/HomeController.cs

  代码如下

usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.Mvc;
//请按1.2.3.4编号顺序看
namespaceMvcApplication2.Controllers
{
  ///<summary>
  ///1.HomeController对应Views中的Home文件夹
  ///</summary>
  publicclassHomeController:Controller
  {
    ///<summary>
    ///2.这个东西叫Action这个Action的名字(name)是Index
    ///默认情况下对应的是Views中此Controller(HomeController)对
    ///应文件夹(Views/Home)下的同名Aspx文件(Views/Home/Index.aspx)
    ///</summary>
    public ActionResult Index(){
      //4.这个是要显示的View的名字.前面说的只是默认情况下
      //对应的是同名文件,所以当然你也可以自己指定
      return View("Index");
    }
    ///<summary>
    ///3.同上所述,这个Action叫About
    ///默认情况下对应的是(Views/Home/About.aspx)
    ///</summary>
    public ActionResult About(){
      return View();//5.这个和return View("About");是一个效果的
    }
  }
}

  上面讲解我想已经将Controller/Action与Views中的关系讲得很明了了

  这里要注意一点,在这个示例中网站使用了母板页.

  即Views/Shared/Site.Master这个文件为其它文件提供共同母板

  那么我们怎么去访问这些网页呢

  如果您是一位Web开发者,您会说当然是

  http://localhost/Views/Home/Index.aspx和

  http://localhost/Views/Home/About.aspx了

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3