如何为嵌套类别实现面包屑

时间:2009-09-09 00:51:54

标签: c# asp.net-mvc sql-server-2005 breadcrumbs

我的类别最多可以嵌套6个级别。我遇到的问题是从数据库(sql server 2005)获取breadcrumb数组或列表。我的sql技能不是很好。一旦我从数据库中获得了痕迹,那么最好的方式就是它。

2 个答案:

答案 0 :(得分:0)

为什么要将用户历史记录存储在数据库中?面包屑不会更像用户所在的位置吗?

在这种情况下,您可能希望每次用户导航时都存储页面,在达到最大长度时删除第一个项目。

然后问题成为存储该历史的地方之一,是的,数据库可能是一个选项。您可能还希望将其与用户会话数据(如果可用)一起存储。有很多方法可以实现历史存储。

修改

这是mjv所说的添加信息。

答案 1 :(得分:0)

您可以通过多种方式在标记中表示痕迹信息。没有< breadcrumb> HTML中的元素,因此如果任何方法在语义上是正确的,它是有争议的。请查看here,了解人们使用的一些方法。

我更喜欢使用列表,然后您可以按this example

中所示设置样式