Может ли это быть связано с обрезкой карты сайта? - PullRequest
1 голос
/ 20 марта 2009

Кажется, это должно работать, но это не так.

Я вошел как Опытный пользователь и должен увидеть 1 отчет, но на самом деле вижу 2.

<siteMapNode url="Reports" title="Reports"  description="" roles="Administrator, Power">
  <siteMapNode url="default.aspx" title="Default"  description="" roles="Administrator" />
  <siteMapNode url="custom.aspx" title="Custom"  description="" roles="Administrator, Power" />
</siteMapNode>

Это должно сработать, верно?

1 Ответ

3 голосов
/ 24 марта 2009

Извините, если вы уже отметили это (вы не упомянули об этом), но вы включили обрезку в web.config?

securityTrimmingEnabled="true"

ASP.NET Site-Map Security Triming на MSDN показывает этот «пример» web.config

<system.web>
<!-- …other configuration settings -->
  <siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
    <providers>
      <add name="XmlSiteMapProvider"
        description="Default SiteMap provider."
        type="System.Web.XmlSiteMapProvider "
        siteMapFile="Web.sitemap"
        securityTrimmingEnabled="true" />
    </providers>
  </siteMap>
</system.web>

НТН

...