Добавление пользовательских атрибутов в SiteMap ASP.NET MVC

Я использую встроенный asp.net sitemap в asp.net mvc со следующей схемой

http://schemas.microsoft.com/AspNet/SiteMap-File-1.0

У меня есть следующие атрибуты, ключ ресурса, заголовок и описание. Я хотел бы добавить еще несколько атрибутов в 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 доступна здесь

Другие вопросы по тегам