ASP.NET SiteMapPath (XML 儲存 SiteMap) 使用方法

   

   Web1.sitemap (SiteMapPath File)
 
   <?xml version="1.0" encoding="utf-8" ?>
   <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0">
      <siteMapNode url="~/Default.aspx" title="主頁">
         <siteMapNode url="~/Default.aspx?id=1" title="德國">
            <siteMapNode url="~/Default.aspx?id=2" title="德國甲組聯賽" />
            <siteMapNode url="~/Default.aspx?id=3" title="德國乙組聯賽" />
         </siteMapNode>
         <siteMapNode url="~/Default.aspx?id=4" title="意大利">
            <siteMapNode url="~/Default.aspx?id=5" title="意大利甲組聯賽" />
            <siteMapNode url="~/Default.aspx?id=6" title="意大利乙組聯賽" />
         </siteMapNode>
         <siteMapNode url="~/Default.aspx?id=7" title="英格蘭">
            <siteMapNode url="~/Default.aspx?id=8" title="意大利甲組聯賽" />
            <siteMapNode url="~/Default.aspx?id=9" title="意大利乙組聯賽" />
         </siteMapNode>
         <siteMapNode url="~/Default.aspx?id=10" title="西班牙">
            <siteMapNode url="~/Default.aspx?id=11" title="西班牙甲組聯賽" />
         </siteMapNode>
      </siteMapNode>
   </siteMap>
 

   

   Web.Config 加上
 
   <system.web>
      <siteMap>
         <providers>
            <add name="Web1SiteMap" type="System.Web.XmlSiteMapProvider" siteMapFile="~/Web1.sitemap" />
            <add name="Web2SiteMap" type="System.Web.XmlSiteMapProvider" siteMapFile="~/Web2.sitemap" />
         </providers>
      </siteMap>
   </system.web>
 

   

   aspx File (Layout File)
 
   <div>
      <asp:SiteMapPath ID="SiteMapPath1" runat="server" PathSeparator=" : " SiteMapProvider="Web1SiteMap"></asp:SiteMapPath>
   </div>