PDA

View Full Version : اشکال در siteMapProvider



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ها را نمایش می ده.

fakhravari
دوشنبه 23 آبان 1390, 13:11 عصر
<siteMap>
<providers>
<add name="XML_Meno_PowerUser" type="System.Web.XmlSiteMapProvider " siteMapFile="PowerUser/Power.sitemap" securityTrimmingEnabled="true"/>
<add name="XML_Meno_Administrator" type="System.Web.XmlSiteMapProvider " siteMapFile="Administrator/Admin.sitemap" securityTrimmingEnabled="true"/>
</providers>
</siteMap>


<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server"
SiteMapProvider="XML_Meno_Administrator" />

farhud
دوشنبه 23 آبان 1390, 13:48 عصر
سپاس از پاسخت.
اما من نمی خواهم چند تا sitemap داشته باشم. همانطور که نوشته ام قبلا این کدها جواب می داد. همین الان یک سایت با این کدها داره کار می کنه.