【问题标题】:ASP.NET MVC2 CategoryTree RoutingASP.NET MVC2 CategoryTree 路由
【发布时间】:2011-01-28 00:24:15
【问题描述】:

我在 SQL DB 表中有:

分类:

int 类别ID 诠释父ID 字符串名称

我想创建类似这样的链接:localhost://(Name)/(Name)/(Name) 并且最后一个 (Name) 是选择的类别。

真实示例:localhost://Sports/Vodni-Polo/Balls

问题:在 DB 中,Vodni-Polo 类别的名称是 Vodní pólo。在创建链接时,我将名称转换为 SEO 链接形状(Vodni-Polo)。

如何在不发送额外获取参数(Sports/Vodni-Polo/Balls/?categoryId)的情况下获取类别 ID。

我一直从 DB 获得完整的类别树,但我必须知道我可以显示它的女巫物品。

我想要什么:如果我点击类别,发送 GET req.(localhost://Sports/Vodni-Polo/Balls) 一个我想知道谁拥有 (Balls)

【问题讨论】:

    标签: asp.net asp.net-mvc-2


    【解决方案1】:

    您可以将名称设置为唯一键,以便您可以通过它进行查询并保证唯一性。或者,一个常见的解决方案是执行类似 {controller}/{action}/{Name}-{Id}

    【讨论】:

    • 所以结果可以是:localhost://Sports/Vodni-Polo/Balls-12 或 localhost://Sports/Vodni-Polo/12-Balls 或 localhost://Sports/Vodni-Polo /12/球?这是类别树链接 SEO 良好链接的常规解决方案?
    • @JinDave,一定要看看这个问题的网址。 Google 似乎很容易找到它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-12
    • 2011-04-04
    • 1970-01-01
    • 2011-05-31
    • 2011-05-02
    • 2011-05-04
    相关资源
    最近更新 更多