asp.net mvc 3.0详细笔记__07__项目文件结构详解_Global.asax

来源:互联网 发布:彩虹聊天软件 编辑:程序博客网 时间:2024/06/05 23:51

上一篇文章:asp.net mvc 3.0详细笔记__06__项目文件结构详解_Content和Scripts

        欢迎一起来学习MVC 3.0,我们在一步一个脚印的做一个MVC 3.0的项目,期间会有很多值得探索的地方。将会学到Razor,Lampda,Entity Framework,Linq C#新特性等等知识,一起加油吧!

本次重点突破

                       详解Global.asax文件的作用,地位

工具资源下载:http://download.csdn.net/detail/dhcsimida/6779357下载过就不用重复下载了

(1)具体的代码以及注释如下,请知悉。

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Routing;namespace MyMusicStore{    // Note: For instructions on enabling IIS6 or IIS7 classic mode,     // visit http://go.microsoft.com/?LinkId=9394801    public class MvcApplication : System.Web.HttpApplication    {        public static void RegisterGlobalFilters(GlobalFilterCollection filters)        {            filters.Add(new HandleErrorAttribute());        }        /// <summary>        /// {controller}称为控制器,如果没有提供的话,默认为下面声明的controller,这里是"MyHome"        /// {action}称为 Action 方法,如果没有提供的话,默认为下面声明的action,这里是"Index"        /// {id}称为 id, 通常用来提供数据的标识,没有默认值        /// 此时的状态下,当页面请求 / 地址的时候,系统将会把请求映射到名为 MyHome 的控制器进行处理,调用其中名为 Index 的方法处理请求        /// </summary>        /// <param name="routes"></param>        public static void RegisterRoutes(RouteCollection routes)        {            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");//忽视来自客户端的对一些文件的请求            routes.MapRoute(                "Default", //路由名称                "{controller}/{action}/{id}", // 路由参数,用{}包含的不是定值,只是配置而已                new { controller = "MyHome", action = "Index", id = UrlParameter.Optional }             );        }        /// <summary>        /// 整个程序的入口点,做一些前期的注册工作        /// </summary>        protected void Application_Start()        {            AreaRegistration.RegisterAllAreas();//注册所有领域            RegisterGlobalFilters(GlobalFilters.Filters);//注册全局过滤器            RegisterRoutes(RouteTable.Routes);//注册了以上默认的路由配置        }    }}


下一篇文章:asp.net mvc 3.0详细笔记__08__项目文件结构详解_Web.config

0 0