【问题标题】:asp.net sitemap class to use another provider rather than default in web.configasp.net 站点地图类使用另一个提供程序而不是 web.config 中的默认值
【发布时间】:2011-05-24 08:19:13
【问题描述】:

我的 web.config 中有这个配置。

<siteMap defaultProvider="Provider1" enabled="true">
  <providers>
     <add name="Provider1" siteMapFile="Web.sitemap" type="System.Web.XmlSiteMapProvider" />
     <add name="Provider2" siteMapFile="Web2.sitemap" type="System.Web.XmlSiteMapProvider" />
  </providers>
</siteMap>

在我使用的 C# 代码中

SiteMap.RootNode.Url

它带来了 Provider1 数据。但我想在不更改默认提供程序属性的情况下加载 Provider2 数据。有什么想法吗?

【问题讨论】:

    标签: asp.net web-config sitemap provider


    【解决方案1】:
    SiteMap.Providers["Provider2"].RootNode.Url
    

    【讨论】:

      猜你喜欢
      • 2011-12-16
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-23
      • 1970-01-01
      • 2011-12-02
      • 1970-01-01
      相关资源
      最近更新 更多