アプリケーションのサイトマップのサイズが大きいため、複数のサイトマップを構成したいと考えています。
それを行う方法はありますか?
前もって感謝します。
ASP.NET は、サイト ナビゲーション用の XML ファイルで動作します。既定では、Web サイトの階層を記述する Web.sitemap を使用します。ただし、ナビゲーション構造に複数のサイト マップ ファイルまたはサイト マップ プロバイダーを使用するように構成できます。
例えば。
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode title="Home Page" description="">
<siteMapNode title="Category 1" description="" />
<siteMapNode title="Category 2" description="">
<siteMapNode title="Sub Category 1" description=""/>
<siteMapNode title="Sub Category 2" description=""/>
</siteMapNode>
<siteMapNode siteMapFile="child.sitemap" />
</siteMapNode>
</siteMap>
子マップは次のようになります。
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode title="Child Category 1" description="">
<siteMapNode title="Child Sub Category 1" description="" />
<siteMapNode title="Child Sub Category 2" description="" />
<siteMapNode title="" description="" />
</siteMapNode>
</siteMap>
結果は
Home Page
Category 1
Category 2
Sub Category 1
Sub Category 2
Child Category 1
Child Sub Category 1
Child Sub Category 2
以下の行はスタイルをリンクしています:
<siteMapNode siteMapFile="MySiteMap.sitemap" />