Foros del Web » Programación para mayores de 30 ;) » .NET »

Menu Sitemap y roles

Estas en el tema de Menu Sitemap y roles en el foro de .NET en Foros del Web. Lo que necesito es habilitar o deshabilitar las opciones de menu segun los perfiles que tenga un usuario. Estoy usando Un menu enlazado con un ...
  #1 (permalink)  
Antiguo 01/06/2007, 11:01
Avatar de martinArgentino  
Fecha de Ingreso: diciembre-2002
Mensajes: 157
Antigüedad: 21 años, 4 meses
Puntos: 1
Menu Sitemap y roles

Lo que necesito es habilitar o deshabilitar las opciones de menu segun los perfiles que tenga un usuario.

Estoy usando Un menu enlazado con un SiteMapDataSource que se enlaza con un SiteMap, la validacion de usuarios q trae integrada el visual Studio
Me logueo con un usuario q tiene el perfil A

Configuracion de WebConfig

<siteMap defaultProvider="Admin" enabled="true" >
<providers>
<add name="Admin" siteMapFile="~/SiteMap/Admin.sitemap" securityTrimmingEnabled="true" />
</providers>
</siteMap>

Luego en el SiteMap tengo
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode >
<siteMapNode url="p1.aspx" title=P1" roles="A" />
<siteMapNode url="p2.aspx" title="P2" />
<siteMapNode url="p3.aspx" title="P3" />
</siteMapNode>
</siteMap>

Bien cuando me logueo
Solo me muestra la pagina A(hasta aqui perfecto). Pero si le agrego otro nivel es decir q desde P1 se desprenda P1A, P1B, P1C y a estos nodos les doy diferentes roles. No tiene en cuenta estos roles. Es decir me muestra siempre todos los nodos hijos


<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode >
<siteMapNode url="p1.aspx" title=P1" roles="A" >
<siteMapNode url="p1A.aspx" title="P1A" roles="A" />
<siteMapNode url="p1B.aspx" title="P1B" roles="B" />
<siteMapNode url="p1C.aspx" title="P1C" />
</siteMapNode>
<siteMapNode url="p2.aspx" title="P2" />
<siteMapNode url="p3.aspx" title="P3" />
</siteMapNode>
</siteMap>

Segun esta configuracion entiendo q solo me deberia mostrar los menu de la sig manera
-----------------
P1
-- P1A
------------------
Pero sin embargo me muestra
P1
-- P1A
-- P1B
-- P1C

Es decir solo tiene en cuenta el rol para el primer nivel del sitemap, esto es realmente asi??
Me niego a creerlo.
Alguien me puede confirmar si esto es asi o si estoy equivocado a decirme en que estoy fallando?
desde ya muchas gracias..
Saludos:
__________________
Martin
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:44.