25 messaggi dal 23 gennaio 2006
<siteMapNode url="~/Consulenti/Intro.aspx" title="Home Consulenti" roles="Consulenti" />

Voglio che questo nodo venga visualizzato solo agli utenti che hanno il ruolo di "Consulenti".
Come devo fare?
Anche impostando la proprietà roles="Consulenti" il nodo viene visulaiizato a tutti gli utenti.
Grazie
25 messaggi dal 23 gennaio 2006
Mi rispondo da solo:
In web.config bisogna aggiungere:

<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>
25 messaggi dal 23 gennaio 2006
Ragazzi in realtà non ho risolto il problema. Impostando la proprietà securityTrimmingEnabled="true evito semplicemente che vengano mostrati nodi a cui l'utente in base al suo ruolo non potrà mai accedere.
La proprietà roles di siteMapNode non ha alcuna funzione.
Praticamente è come se la proprita roles sia completamente ignorata.
Qualcuno mi può aiutare?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.