下面是一个路由设置,但是如果路由A,路由B,路由C都设置的话,在执行路由B的controller时,就会报错,把路由A注释掉,就可以正常执行路由B,不知道是不是路由C设置的问题,这里路由A是要接收2个参数. //路由A 
MapRoute( 
"NewsList", 
"News/List/{TypeId}/{IsGlobal}", 
  new { controller = "News", action = "List" } 
  ); //路由B 
MapRoute( 
                "DefaultTheme",                                              // Route name 
                "{Theme}",                                                  // URL with parameters 
                new { controller = "Home", action = "Index" }                // Parameter defaults 
            ); //路由C 
MapRoute( 
                "Default",                                              // Route name 
                "{controller}/{action}/{id}",                          // URL with parameters 
                new { controller = "Home", action = "LogOn", id = "" }  // Parameter defaults//LogOn 
            );