実行時にasp.netでサイトマッププロバイダーを追加する(MVCフレームワーク)

StackOverflow https://stackoverflow.com/questions/1809441

  •  05-07-2019
  •  | 
  •  

質問

私は、各地域に独自のサイトマップと独自のコンテンツを持つ地域化されたサイトを構築しています。 領域は実行時に追加できます。 実行時にサイトマッププロバイダーを追加する方法はありますか?

多くの変更なしでmvcsitemapを活用できるように、一度に複数のサイトマッププロバイダーが必要です。

役に立ちましたか?

解決

データベースまたはweb.sitemap以外のファイルから情報を取得するために、カスタムサイトマッププロバイダーを作成できます。

データベースサイトマップの例: http://msdn.microsoft.com/ en-us / magazine / cc163657.aspx

他のヒント

http://mvcsitemap.codeplex.com/ <で利用可能なMVCサイトマッププロバイダーがあります。 / p>

今、プロジェクトで使用しています。コードにキャッシング機能が組み込まれているため、オーバーヘッドがそれほど悪くないはずです。デバッグモードでも、リクエストごとにサイトマップを実行すると<!> lt; 100ミリ秒なので、パフォーマンスについては心配しません。

あなたのパフォーマンスへの懸念も少しヤグニです。 <!> quot;かなりのリソースを消費する可能性があります<!> quot;。あなたは知らないので、あなたはちょうど時期尚早に最適化します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top