• Asp.net Mvc 第一回 安装,并使ASP.NET MVC页面运行起来


    直接上图吧:

    1、到官方网站下载:http://www.asp.net/mvc/

       Codeplex开源站点:http://www.codeplex.com/aspnet(下载源代码及Futures包) 
       官方讨论区:http://forums.asp.net/1146.aspx

    2、安装:   

    注意:安装ASP.NET MVC前一定要卸载旧的版本。

    3、建立新的ASP.NET MVC工程

    打开Visual Studio 2008(以下简称VS),点击文件菜单>新建>项目,弹出以下界面。

    image

    选择相应语言-》Web-》ASP.NET MVC Web Application即可新建工程

    新建后会通知是否建立ASP.NET MVC 测试工程。

    image

    4、目录讲解及运行效果

    根据情况选择新建即可。建立之后工程如下。

    image

    引用的程序集中,其中System.Web.Abstraction与System.Web.Routing已经包含于.net framework 3.5 sp1。除此之外还有Microsoft.Web.Mvc是ASP.NET MVC的新特性包。

    Views文件夹中Shared存放的是母版页文件,可以定义页面的公共部分。

    我们点击F5运行程序,可以看到如下界面

    image

    这就是运行的结果。也就是我们建立的第一个ASP.NET MVC程序。

    5、代码讲解

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

      using System; 

      using System.Collections.Generic;

      using System.Linq;

      using System.Web;

      usingSystem.Web.Mvc; 

    //请按1.2.3.4编号顺序看 

       namespace MvcApplication2.Controllers {

          [HandleError]  //5、这是一个规则,表示如果抛出异常将由规定页面处理

     /// <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 ActionResult Index()

        {

              ViewData["Message"] = "Welcome to ASP.NET MVC!"; 

              //4.

         return View();

        表示要展现一个aspx页面。 

       //默认情况下显示同名aspx页面:Views/Home/Index.aspx //当然你也可以自己指定,例如return View("index1") //就是显示Views/Home/Index1.aspx return View();

         } 

        /// <summary> ///

       3.同上所述,这个Action叫About /// 默认情况下对应的是(Views/Home/About.aspx) /// </summary> public ActionResult About() { return View(); } } } 请大家从上述代码中体会一下View/Action/Controller的关系。 现存有个问题,我如果想看到Index.aspx和About.aspx的页面我们应该怎么办呢 大多ASP.NET的开发者应该会说

    当然是 
    http://localhost/Views/Home/Index.aspx和 
    http://localhost/Views/Home/About.aspx

    其实不然

  • 相关阅读:
    TCP协议与UDP协议的区别
    打印阵列
    Java的动态代理机制详解(转)
    Java内存模型(转载)
    Hibernate工作原理及为什么要用?(转http://www.cnblogs.com/javaNewegg/archive/2011/08/28/2156521.html)
    SpringMVC工作原理
    FPGrowth算法原理
    十大排序之快速排序
    python logging
    把字符串转换成整数
  • 原文地址:https://www.cnblogs.com/haoxiaozhang/p/3688628.html
Copyright © 2020-2023  润新知