Видимость MvcSiteMapProvider не работает

У меня есть веб-приложение asp.net mvc 4. и я использую MvcSiteMapProvider для создания своего меню. Я установил атрибут видимости в mvcSiteMapNode. как :

 <mvcSiteMapNode title="Verify Email" action="Verify" visibility="SiteMapPathHelper,!*" visiable="SiteMapPathHelper,!*"></mvcSiteMapNode>

Расширенная видимость узлов с помощью ISiteMapNodeVisibilityProvider

но я обнаружил, что это не работает.

Затем я добавил FilteredSiteMapNodeVisibilityProvider в свой проект для тестирования. Я установил точку останова на "node.Attributes.ContainsKey("visibility")" и обнаружил, что ISiteMapNode не может получить атрибут "visibility". но я попытался установить собственный атрибут (например, видимый), его можно получить.

Как я могу сделать для атрибута видимости??


person Shelly Chen    schedule 10.01.2014    source источник


Ответы (1)


Это была ошибка версии 4.4.7, которая была исправлена ​​в версии 4.4.8. (см. ошибку № 262).

При обновлении проблема должна исчезнуть. Однако, если у вас по-прежнему возникают проблемы, откройте новый выпуск на Github.

person NightOwl888    schedule 10.01.2014
comment
Не могли бы вы помочь мне с этот вопрос? - person Shimmy Weitzhandler; 20.04.2015