У меня есть карта сайта, которая выглядит следующим образом:SiteMap на основе ролей пользователей не работает
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/default.aspx" title="Prva stran" roles="*" description="Shema ISEF">
<siteMapNode roles="2" title="Analize" id="Analize" description="" >
<siteMapNode url="~/karneki1.aspx" title="Karneki1" description="" />
<siteMapNode url="~/karneki2.aspx" title="Karneki2" description="" />
</siteMapNode>
</siteMapNode>
</siteMap>
если установить роль в SiteMapNode с названием «Анализа» он отлично работает, ссылка не отображается в навигация ... но если я задал роли на любом из «karneki» siteMapNode, ссылки все еще видны ...
Возможно ли ограничить доступ к нижним ссылкам на основе роли пользователя?
Это уже установлено значение «истина» – DiaMonD
<= defaultProvider Карта сайта "XmlSiteMapProvider" включен = "истинный"> <добавить имя = "XmlSiteMapProvider" описание = "По умолчанию поставщик SiteMap." тип = "System.Web.XmlSiteMapProvider" siteMapFile = "Web.sitemap" securityTrimmingEnabled = "истинный" /> –
DiaMonD
Я обновил ответ :-) – IrishChieftain