【问题标题】:nopcommerce MVC Route Explainnopcommerce MVC 路由说明
【发布时间】:2012-03-14 18:48:46
【问题描述】:

运行 nopcommerce 2.4.0 时,我得到的链接是 localhost:7725/c/2/computers 而不是 localhost:7725/categories/2/computers

不知道把categories转换成c

的代码在哪里

请帮助我通过 nopcommerce 学习 MVC。

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-routing nopcommerce


    【解决方案1】:
    1. 打开\Presentation\Nop.Web\Infrastructure\RouteProvider.cs文件
    2. 查找
    routes.MapLocalizedRoute("类别", "**c**/{categoryId}/{SeName}", 新{控制器=“目录”,动作=“类别”,SeName = UrlParameter.Optional}, 新 { categoryId = @"\d+" }, 新 [] { "Nop.Web.Controllers" });

    替换成

    routes.MapLocalizedRoute("Category",
                                "categories/{categoryId}/{SeName}",
                                new { controller = "Catalog", action = "Category", SeName = UrlParameter.Optional },
                                new { categoryId = @"\d+" },
                                new[] { "Nop.Web.Controllers" });
    

    3。在\Libraries\Nop.Services\Seo\SitemapGenerator.cs 文件中执行几乎相同的操作(将{0}c/{1}/{2} 替换为{0}categories/{1}/{2}

    【讨论】:

    • Thanks 试图找出所有路线在 NopCommerce 中的位置
    猜你喜欢
    • 2014-08-11
    • 2013-01-26
    • 1970-01-01
    • 2022-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多