首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asp.net多个网站地图

asp.net多个网站地图
EN

Stack Overflow用户
提问于 2011-04-07 23:32:58
回答 1查看 402关注 0票数 1

我有一个网站地图控件的问题,我已经在web.sitemap文件中添加了分层级别,并将网站地图控件添加到各种母版页中。然而,我有两个主页,可以根据系统的用户进行查看。

有没有办法在这个web.sitemap文件中定义两个站点地图结构,或者我可以只创建另一个站点地图文件?

我得到了

代码语言:javascript
复制
Home > Home > View Details

而不是

代码语言:javascript
复制
Home > View Details (for my first user)

谢谢

EN

回答 1

Stack Overflow用户

发布于 2011-05-03 16:33:18

是的,您可以通过创建一个单独的站点地图文件来定义两个站点地图结构。创建站点地图后,您需要做的就是在Web.Config文件中声明它们,如下所示:

代码语言:javascript
复制
<siteMap>
  <providers>
    <add name="Homepage1" type="System.Web.XmlSiteMapProvider" siteMapFile="~/Homepage1.sitemap" />
    <add name="Homepage2" type="System.Web.XmlSiteMapProvider" siteMapFile="~/Homepage2.sitemap" />
  </providers>      
</siteMap>

然后,您可以使用SiteMapDataSource控件选择要选择的站点地图:

代码语言:javascript
复制
<asp:SiteMapDataSource ID="SitemapDS" runat="server" ShowStartingNode="false" SiteMapProvider="Homepage1" />

希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5583663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档