【发布时间】:2011-11-22 09:37:57
【问题描述】:
我定义了一个相当广泛的站点地图,使用静态和动态节点的混合。渲染站点地图(所有节点)时,它会将它们全部渲染为 100% 正确,但是当渲染为面包屑(在最后一个/最深的子节点上)时,它会为所有父节点和当前节点选择第一个节点!所以基本上它的菜单渲染是这样的:
- 根
- 1 级(节点 #1)
- 2 级(节点 #1)
- 3 级(节点 #1)
- 2 级(节点 #2
- 3 级(节点 #2)
- 3 级(节点 #3)
- 2 级(节点 #1)
- 1 级(节点 #1)
这一切都很好,花花公子!但是当渲染面包屑时,应该是第 3 级节点 #3,它看起来像这样(对于 L3 #1-3 也是如此) 根 - L1 #1 - L2 #1 - L3 #1
Root 和 L1 是静态定义的,L2 和 L3 是动态的。 它在面包屑模式下的 bot L2 和 L3 上失败,即只选择第一个节点,而不是父节点/当前节点的正确节点。
我尽量不在这里提供许多实现细节,因为这将需要我发布大量代码/Xml,所以我希望我不必这样做......基本上我'我希望有人知道可能导致这种情况的原因和补救措施!也许有一种我不知道的调试技术?
【问题讨论】:
标签: asp.net-mvc-3 mvcsitemapprovider