У меня есть веб-приложение 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". но я попытался установить собственный атрибут (например, видимый), его можно получить.
Как я могу сделать для атрибута видимости??