Добавление пользовательских атрибутов в SiteMap ASP.NET MVC
Я использую встроенный asp.net sitemap в asp.net mvc со следующей схемой
У меня есть следующие атрибуты, ключ ресурса, заголовок и описание. Я хотел бы добавить еще несколько атрибутов в sitemapNode, пожалуйста, дайте мне знать, если возможно добавить новый атрибут в файл sitemap, а затем прочитать его через класс sitemap.
1 ответ
Решение
Схема SiteMap поддерживает настраиваемые атрибуты, и к ним можно получить доступ через свойство indexer SiteMapNode
учебный класс.
Например, если в файле Web.sitemap определен следующий узел с атрибутом настраиваемой подсказки:
<siteMapNode url="~/Default.aspx" title="Home" tooltip="My Home Page" />
Затем к нему можно получить доступ через индексатор SiteMapNode, например
string tooltip = siteMapNodeInstance["tooltip"];
Более подробная информация о настройке SiteMap s доступна здесь