下载
下载地址为:
http://www.microsoft.com/downloads/details.aspx?FamilyId=38CC4CF1-773A-47E1-8125-BA3369BF54A3&displaylang=en
下载后将会获得一个AspNetMVCPreview2-setup.msi文件
双击安装
打开Visual Studio 2008(下文中简称vs)
点击菜单中的 文件>新建>项目
在项目类型中选择 C#>Web (上方的Framework选择.net Framework 3.5)则右边会出现
Asp.Net Mvc Web Application 选择即可新建项目
如果没有出现项目模板,可以在命令行中执行 X:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/devenv.exe /setup
X为安装Vs的盘符
在新建项目时会出现一个 "Create Test Project"窗口来询问是否创建测试工程,一般情况下默认即可
确定后就会出现新建好的两个工程
Asp.net MVC工程MvcApplication1
Asp.net MVC 测试工程MvcApplication1Tests
我们主要是讲解 MvcApplication1
默认情况下执行,即会得到一个"My Sample MVC Application"站点
下面我们讲一下程序中的结构
也许你对这里讲的概念有点模糊,下面让我们来看看这个简单程序里是怎么写的,我们打开Controller/HomeController.cs
代码如下
上面讲解我想已经将Controller/Action与Views中的关系讲得很明了了
这里要注意一点,在这个示例中网站使用了母板页.
即Views/Shared/Site.Master这个文件为其它文件提供共同母板
那么我们怎么去访问这些网页呢
如果您是一位Web开发者,您会说当然是
http://localhost/Views/Home/Index.aspx和
http://localhost/Views/Home/About.aspx了
其实不然,且听下节
Asp.net Mvc Framework 系列
下载地址为:
http://www.microsoft.com/downloads/details.aspx?FamilyId=38CC4CF1-773A-47E1-8125-BA3369BF54A3&displaylang=en
下载后将会获得一个AspNetMVCPreview2-setup.msi文件
双击安装
打开Visual Studio 2008(下文中简称vs)
点击菜单中的 文件>新建>项目
在项目类型中选择 C#>Web (上方的Framework选择.net Framework 3.5)则右边会出现
Asp.Net Mvc Web Application 选择即可新建项目
如果没有出现项目模板,可以在命令行中执行 X:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/devenv.exe /setup
X为安装Vs的盘符
在新建项目时会出现一个 "Create Test Project"窗口来询问是否创建测试工程,一般情况下默认即可
确定后就会出现新建好的两个工程
Asp.net MVC工程MvcApplication1
Asp.net MVC 测试工程MvcApplication1Tests
我们主要是讲解 MvcApplication1
默认情况下执行,即会得到一个"My Sample MVC Application"站点
下面我们讲一下程序中的结构
也许你对这里讲的概念有点模糊,下面让我们来看看这个简单程序里是怎么写的,我们打开Controller/HomeController.cs
代码如下
using
System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
// 请按1.2.3.4编号顺序看
namespace MvcApplication2.Controllers
{
/// <summary>
/// 1.HomeController对应Views中的Home文件夹
/// </summary>
public class HomeController : Controller
{
/// <summary>
/// 2.这个东西叫Action 这个Action的名字(name)是Index
/// 默认情况下对应的是Views中 此Controller(HomeController)对
/// 应文件夹(Views/Home)下的 同名Aspx文件 (Views/Home/Index.aspx)
/// </summary>
public void Index() {
// 4.这个是要显示的View的名字.前面说的只是默认情况下
// 对应的是同名文件,所以当然你也可以自己指定
RenderView( " Index " );
}
/// <summary>
/// 3.同上所述,这个Action叫About
/// 默认情况下对应的是(Views/Home/About.aspx)
/// </summary>
public void About() {
RenderView( " About " );
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
// 请按1.2.3.4编号顺序看
namespace MvcApplication2.Controllers
{
/// <summary>
/// 1.HomeController对应Views中的Home文件夹
/// </summary>
public class HomeController : Controller
{
/// <summary>
/// 2.这个东西叫Action 这个Action的名字(name)是Index
/// 默认情况下对应的是Views中 此Controller(HomeController)对
/// 应文件夹(Views/Home)下的 同名Aspx文件 (Views/Home/Index.aspx)
/// </summary>
public void Index() {
// 4.这个是要显示的View的名字.前面说的只是默认情况下
// 对应的是同名文件,所以当然你也可以自己指定
RenderView( " Index " );
}
/// <summary>
/// 3.同上所述,这个Action叫About
/// 默认情况下对应的是(Views/Home/About.aspx)
/// </summary>
public void About() {
RenderView( " About " );
}
}
}
上面讲解我想已经将Controller/Action与Views中的关系讲得很明了了
这里要注意一点,在这个示例中网站使用了母板页.
即Views/Shared/Site.Master这个文件为其它文件提供共同母板
那么我们怎么去访问这些网页呢
如果您是一位Web开发者,您会说当然是
http://localhost/Views/Home/Index.aspx和
http://localhost/Views/Home/About.aspx了
其实不然,且听下节
Asp.net Mvc Framework 系列