0

web.sitemap から入力された SiteMapPath コントロールを持つプロジェクトを継承しました

URL /Admin/ControlPanel/Sku/Edit/1234 を指定すると、その URL の .sitemap に特定のエントリがないため、ブレッドクラムが表示されなくなります。ユーザーが管理、コントロール パネル、または Sku ページに簡単に戻れないため、これは問題です。

ワイルドカードが好きではないようです。たとえば、次のようになります。<siteMapNode url="/Admin/ControlPanel/Sku/Edit/*"

サイトマップにブレッドクラムを表示するにはどうすればよいですか?

4

1 に答える 1

0

私はそれができるとは思わない。彼らは結局、先に進まなければならなかったので、実用的な回避策を使用しました。

一致しなかった URL が与えられた場合:

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
于 2012-09-21T09:06:50.237 に答える