六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 142|回复: 0

学习Nop中Routes的使用

[复制链接]

升级  2%

60

主题

60

主题

60

主题

举人

Rank: 3Rank: 3

积分
206
 楼主| 发表于 2013-1-4 02:19:00 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">1. 映射路由
  大型MVC项目为了扩展性,可维护性不能向一般项目在Global中RegisterRoutes的方法里面映射路由。这里学习一下Nop是如何做的。
   
  Global.cs  . 通过IOC容器取得IRoutePublisher实例
  <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 5px; background-color: #f5f5f5; padding-left: 5px; padding-right: 5px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 5px" class="cnblogs_code">   public static void RegisterRoutes(RouteCollection routes)        {            routes.IgnoreRoute("favicon.ico");            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");                        //register custom routes (plugins, etc)            var routePublisher = EngineContext.Current.Resolve<IRoutePublisher>();            routePublisher.RegisterRoutes(routes);                        routes.MapRoute(                "Default", // Route name                "{controller}/{action}/{id}", // URL with parameters                new { controller = "Home", action = "Index", id = UrlParameter.Optional },                new[] { "Nop.Web.Controllers" }            );        }
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表