Является ли добавление атрибутов к узлам в web.sitmap плохой идеей? - PullRequest
2 голосов
/ 30 декабря 2008

Я использовал SiteMapPath с xml-файлом для данных. Я хотел бы использовать этот же файл для другого меню, но мне нужно, чтобы к каждому узлу было прикреплено больше информации.

<siteMapNode target="_blank" url="~/Default.aspx" title="Home"  description="Home Page" >
VS
<siteMapNode url="~/Default.aspx" title="Home"  description="Home Page" >

Пока он не сломается на моем ящике, но возникнут ли у меня проблемы позже? Или есть лучший способ?

Ответы [ 4 ]

3 голосов
/ 31 декабря 2008

Microsoft всегда предназначала для элементов siteMapNode разрешать настраивать их атрибуты. Вы можете получить доступ к значениям этих атрибутов с помощью indexer в классе SiteMapNode.

В кратких руководствах по ASP.NET кратко упоминается эта функция здесь .

1 голос
/ 31 декабря 2008

Я использую этот подход довольно часто и довольно долго. Это не вызвало у меня никаких проблем. Единственным недостатком является код, необходимый для их анализа.

1 голос
/ 30 декабря 2008

Сомневаюсь, что у вас возникнут какие-либо проблемы. Что бы ни потребляло ваш файл карты сайта, он будет анализировать только известные атрибуты. Дополнительные атрибуты будут игнорироваться.

0 голосов
/ 31 декабря 2008

Я согласен с другими ответами. XML предназначен для расширения.

...