実行時にasp.netでサイトマッププロバイダーを追加する(MVCフレームワーク)
-
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;。あなたは知らないので、あなたはちょうど時期尚早に最適化します。
所属していません StackOverflow