由于我的应用程序中站点地图的大小,我想配置多个站点地图。
有没有办法做到这一点?
提前致谢。
ASP.NET 使用 XML 文件进行站点导航,默认情况下它使用描述网站层次结构的 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" />