今天搞了一下MVC,看到Routing的配置都是写在Global.asax文件里,心里想了想,如果很多的路径的话,那Global.asax文件不会是很大很大,所以就想想能不能把路径之类的写到一个配置文件里,每次只需要修改一下配置文件就可以了。按着这个思路去网上找了一下,果然找到了一个解决方案,是老外写的MvcXmlRouting,拿来用了一下,路由倒是配置到了RouteConfiguration.config文件里,具体做法如下:

先在web.config文件里加上配置 

 <configSections>
    
<section name="RouteConfiguration" type="MvcXmlRouting.MvcRouteConfigurationSection"/>   
  
</configSections>
<RouteConfiguration configSource="RouteConfiguration.config"/> 

 

然后在Global.asax文件里用下面这个方法替换到原来的配置方法

 public static void RegisterRoutes(RouteCollection routes)
        {
            MvcRouteConfigurationSection section 
=
                (MvcRouteConfigurationSection)ConfigurationManager.GetSection(
"RouteConfiguration");
            routes.MapRoute(section);
        }

相关文章:

  • 2022-02-25
  • 2021-10-17
  • 2021-10-10
  • 2022-03-02
  • 2021-07-11
  • 2021-12-26
  • 2022-12-23
  • 2021-08-02
猜你喜欢
  • 2021-06-02
  • 2022-12-23
  • 2022-02-19
  • 2021-11-02
  • 2021-10-19
  • 2021-08-07
  • 2021-05-12
相关资源
相似解决方案