动态SiteMap呈现第一个节点,而不是正确的节点

时间:2011-11-22 09:37:57

标签: asp.net-mvc-3 mvcsitemapprovider

我使用混合的静态和动态节点定义了相当广泛的Sitemap。当渲染站点地图(所有节点)时,它们将它们全部100%正确渲染,但是当渲染为面包屑(在最后/最深的孩子上)时,它选择所有父节点和当前节点的第一个节点!所以基本上它就是这样的菜单:

    • 1级(节点#1)
      • 2级(节点#1)
        • 3级(节点#1)
      • 2级(节点#2
        • 3级(节点#2)
        • 3级(节点#3)

这一切都很好,花花公子!但是当渲染面包碎片时,它应该是3级节点#3,它看起来像这样(L3#1-3相同) 根 - L1#1 - L2#1 - L3#1

Root和L1是静态定义的,L2和L3是动态的。 它在面包屑模式下在机器人L2和L3上失败,即仅选择第一个节点,而不是父节点/当前节点的正确节点。

我试图在这里不提供许多实现细节,因为这将要求我发布大量代码/ Xml,所以我希望我不必这样做......基本上我是'我希望有人知道是什么导致这个和补救措施!也许有一种我不知道的调试技术?

1 个答案:

答案 0 :(得分:0)

错误实际上非常简单......我为某些节点使用了相同的名称,这造成了一些问题......