farhud
دوشنبه 23 آبان 1390, 12:57 عصر
دورود بر استادان.
من از کدهای زیر در web.config برای محدود کردن نمایش node های sitemap استفاده می کنم. در این صورت هر نقشی فقط nodeهای خود را می بیند.
<siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
<providers>
<clear/>
<add name="XmlSiteMapProvider" type="System.Web.XmlSiteMapProvider" siteMapFile="Web.sitemap" securityTrimmingEnabled="true" />
</providers>
</siteMap>
ولی الان این کدها کار نمی کنند. وقتی secirtyTrimmingEnaled را برابر true قرار می دهم؛ هیچ nodeی را نمایش نمی ده. ولی وقتی برابر false قرار میگیره تمام nodeها را نمایش می ده.
من از کدهای زیر در web.config برای محدود کردن نمایش node های sitemap استفاده می کنم. در این صورت هر نقشی فقط nodeهای خود را می بیند.
<siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
<providers>
<clear/>
<add name="XmlSiteMapProvider" type="System.Web.XmlSiteMapProvider" siteMapFile="Web.sitemap" securityTrimmingEnabled="true" />
</providers>
</siteMap>
ولی الان این کدها کار نمی کنند. وقتی secirtyTrimmingEnaled را برابر true قرار می دهم؛ هیچ nodeی را نمایش نمی ده. ولی وقتی برابر false قرار میگیره تمام nodeها را نمایش می ده.