يمكن أن يكون هذا باستمرار مع خريطة تقليم؟
سؤال
ويبدو أن هذا يجب أن تعمل ولكن لم يحدث ذلك.
وايم دخولك كمستخدم الطاقة ويجب أن نرى 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>
وينبغي لهذا العمل الصحيح؟
المحلول
وآسف إذا كنت قد دققت بالفعل هذا (لا أذكر ذلك) ولكن هل مكن التشذيب في الملف web.config؟
وsecurityTrimmingEnabled="true"
التشذيب ASP.NET الموقع للخرائط الأمن في برامج 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>
وHTH
لا تنتمي إلى StackOverflow