我为站点做了一个后台管理系统,文件全部都放在了admin的文件夹中,而默认情况下,sitemappath只会读取站点根目录下的web.sitemap文件中的信息。显示为:“首页 》后台管理 》 文章添加”,而我想要sitemappath显示的站点地图,感觉上像后台管理是一个独立的系统,即显示为:“后台管理 》 文章添加”。
请问大家有没有什么好的办法?

解决方案 »

  1.   

    我现在的办法是,在站点中再建立一个sitemap文件:admin.sitemap。然后在到web.config中声明
      <siteMap enabled="true">
          <providers >
            <add name="AdminSiteMap" description="后台管理" type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" siteMapFile="Admin.sitemap" />
            <add name="WebSiteMap" description="前台根目录" type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" siteMapFile="web.sitemap" />
          </providers>
        </siteMap >在后台管理页面中
    <asp:SiteMapPath ID="SiteMapPath1" runat="server"  SiteMapProvider="AdminSiteMap">
            </asp:SiteMapPath>可以实现这种效果,请问大家还有没有其他的办法?