0

アプリケーションのサイトマップのサイズが大きいため、複数のサイトマップを構成したいと考えています。

それを行う方法はありますか?

前もって感謝します。

4

1 に答える 1

0

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" />
于 2013-06-30T16:57:51.747 に答える