1

ログインするユーザーごとに異なる XML サイトマップをロードする必要があります。このサイトマップはさまざまなソース (Web サービス、データベース、ファイル) から取得でき、実行時にロードする必要があります。

ユーザーがログインすると、そのユーザーのカスタム XML が取得され、Session に入れられます。カスタム SiteMapProvider の BuildSiteMap() メソッドで、XML をサイトマップとしてロードする必要があります。これをノードごとに行う方法は知っていますが、私の質問は次のとおりです。XMLSiteMapProvider が XML ファイルからサイトマップ データをロードできる場合、インメモリ サイトマップ ファイルから同じことを行うことができますか (XML をサイトマップ XML) ?

コメントをいただければ幸いです。

4

2 に答える 2

0

siteMapFileで属性を指定できますsiteMapNode。多分これはあなたをさらに助けることができますか?

<?xml version="1.0" encoding="utf-8" ?>
<siteMap>
  <siteMapNode siteMapFile="~/users/xxx.sitemap" />
</siteMap>
于 2010-01-13T00:07:23.453 に答える