当一个ASP.NET MVC应用程序提出请求,为了响应请求,包含一些请求执行流程步骤! 在ASP.NET MVC应用程序Http request
      和Http response 过程中,主要包含8个步骤:
         1)RouteTable(路由表)的创建
         2)UrlRoutingModule 请求拦截
         3)Routing engine 确定route
         4)route handler 创建相关的IHttpHandler实例
         5)IHttpHandler实例确定Controller(控制器)
         6)Controller执行
         7)一个视图引擎创建
         8) 视图呈现
         主要流程图如下:  
    1)RouteTable的创建
                     RouteTable的创建发生在mvc应用程序的启动 或者web应用程序池的重启!通常的asp.net程序,
      一个页面请求对应磁盘上的一个页面!如(http://localhost/index.aspx
                    对应到服务器磁盘上的文件index.aspx)index.aspx实际上是一个类,由IHttpHandler创建实例化。
     IHttpHandler包含一个
     ProcessRequest方法,负责响应页面输出!
    但是mvc application 是不同的,每一个请求映射到route,route 定义在route table,在应用程序启动时创建!
     RouteTable的在应用程序的具体使用如下
      public class MvcApplication :
        System.Web.HttpApplication 
       {  
                 public static void RegisterRoutes(RouteCollection routes)  
       {   
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");  
        routes.MapRoute(    "Default",  // Route name    "{controller}/{action}/{id}", 
        // URL with parameters    new { controller = "Home", action = "Index", id = "" }  
       // Parameter defaults    );   
        routes.MapRoute(   "Account",  // Route name   "{controller}/{action}/{id}",   
      // URL with parameters   new { controller = "Account", action = "LogOn", id = "" } 
     // Parameter de