nopCommerce开发者指南(五):怎样注册新路由?

原文链接:http://docs.nopcommerce.com/pages/viewpage.action?pageId=1442547

翻译 by:yersans,如有不妥,敬请指正,博主邮箱:zhanglei0591@qq.com。转载请注明出处。

 
ASP.NET 路由负责将浏览请求映射为特定的MVC控制器动作。了解更多路由相关信息请点击。NopCommerce 有一个IRouteProvider 接口,用来在程序启动时对路由进行注册。所有的核心路由都在Nop.Web 项目下的RouteProvider 类中进行注册。
 
public partial class RouteProvider : IRouteProvider
    {
        public void RegisterRoutes(RouteCollection routes)
        {
            //home page
            routes.MapLocalizedRoute("HomePage",
                            "",
                            new { controller = "Home", action = "Index"},
                            new[] { "Nop.Web.Controllers" });

你可以根据需要创建任意多个RouteProvider 类。比如,你需要为插件注册一些自定义路由,你只需新建一个实现IRouteProvider 接口的类,然后针对你的插件注册这个路由。

 

原文地址:https://www.cnblogs.com/yersans/p/4386761.html