带有'友好网址'的asp.net SiteMapPath不显示

时间:2012-09-16 12:18:38

标签: asp.net webforms sitemap

我继承了一个带有SiteMapPath控件的项目,该控件填充自web.sitemap

鉴于url / Admin / ControlPanel / Sku / Edit / 1234,面包屑消失,因为该网址的.sitemap中没有特定条目。这是一个问题,因为用户无法轻松返回管理员,控制面板或Sku页面。

似乎不喜欢通配符,例如:<siteMapNode url="/Admin/ControlPanel/Sku/Edit/*"

如何让站点地图仍显示痕迹?

1 个答案:

答案 0 :(得分:0)

我不认为可以做到。 最后,我采用了务实的解决方法,因为我不得不继续前进。

给定一个无法匹配的网址:

If SiteMap.CurrentNode Is Nothing Then
  '- write out a home baked breadcrumb by parsing the url
  '- eg: Admin > ControlPanel > Sku
  '- which at least allowed a used in /Admin/ControlPanel.Sku/Edit/1234 to get back to the previous pages.
End If