【问题标题】:Dynamic SiteMap presenting the first node, not the correct node显示第一个节点的动态站点地图,而不是正确的节点
【发布时间】:2011-11-22 09:37:57
【问题描述】:

我定义了一个相当广泛的站点地图,使用静态和动态节点的混合。渲染站点地图(所有节点)时,它会将它们全部渲染为 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 是动态的。 它在面包屑模式下的 bot L2 和 L3 上失败,即只选择第一个节点,而不是父节点/当前节点的正确节点。

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

【问题讨论】:

    标签: asp.net-mvc-3 mvcsitemapprovider


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-11
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多