Как прочитать форму URL-адреса пути в файле ASP.NET Sitemap? - PullRequest
2 голосов
/ 04 мая 2011

У меня есть файл карты сайта, и он указан в поставщике карты сайта web.config. Я хочу получить URL-адреса страниц, включенных в карту сайта, чтобы я мог обработать их и проиндексировать эти страницы для поиска. URL-адреса являются относительными. Как реализовать код в файле codebehind? Можно ли прочитать URL-адреса из кодовой области из файла карты сайта?

Также, что лучше из нижеприведенного:

  1. Доступ к карте сайта с web.config

  2. Доступ к карте сайта, указав имя файла карты сайта?

P.S .: Предупреждение новичка!

1 Ответ

1 голос
/ 04 мая 2011

Вы можете легко построить панировочные сухари:

Markup:

<asp:SiteMapPath runat="server" RenderCurrentNodeAsLink="True" SkipLinkText="" />

Web.config:

<siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
    <providers>
        <clear />
        <add name="XmlSiteMapProvider" type="System.Web.XmlSiteMapProvider, System.Web" siteMapFile="Web.sitemap" />
    </providers>
</siteMap>
...