由于我的应用程序中的站点地图大小,我想配置多个站点地图。
有办法吗?
提前致谢。
答案 0 :(得分:0)
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" />