Класс Sitemap asp.net для использования другого провайдера, а не по умолчанию в web.config - PullRequest
2 голосов
/ 24 мая 2011

У меня есть эта конфигурация в моем 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 без изменения свойства поставщика по умолчанию. Есть идеи?

1 Ответ

3 голосов
/ 24 мая 2011
SiteMap.Providers["Provider2"].RootNode.Url
...