2

シナリオ:ナビゲーションが左側または上部のメニューのマスターページに表示されるサイトを構築します。web.sitemapファイルに基づくASP.NETナビゲーションシステムを使用する利点は何ですか?私が検討している代替案は、必要に応じて<li>要素でリンクを構築することです。

4

2 に答える 2

2

上記のコメントでミッチが言ったように、サイトマップを持つことは、ページ構造を簡単に更新できるファイルにカプセル化する優れた方法です. それとは別に、SiteMapProvider を利用すると、データバインディングを使用して、単一のサイトマップ ファイルからさまざまな形式のナビゲーション構造を構築できます。

これらの利点とは別に、サイトマップ ファイルは、検索エンジンがサイトをより簡単にインデックスできるようにする標準に基づいています。これにより、SEO がない場合よりも少し多くの SEO が提供されます。

于 2010-08-10T01:07:22.650 に答える
1

Web.Sitemap ファイルは、リンクを追跡し、アプリケーションの実行中に再起動せずにリンクを更新するための効果的で軽量な方法です。これらは、認証されたシナリオでのセキュリティ トリミングの組み込みサポートを提供します。

また、大きな欠点が 1 つあります。つまり、単一のアドレスがファイル内で 1 回しか表示されない場合、問題が発生します

リストされている利点のいずれも、特定の状況で魅力的でない場合は、独自の静的リンクを作成するだけで十分であることに気付くかもしれません. 他の多くの状況では、web.sitemap が便利なツールであることがわかります。

余談ですが、SqlSiteMapProvider は便利なツールであることがわかりましたが、データを変更するためのクライアント アプリケーションを作成する必要がありました。

于 2010-08-10T01:07:48.683 に答える