2009-01-03 7 views
2

Je suis en train d'installer des rôles dans un site Web de données dynamiques .. Le problème est que je ne peux pas le définir par simpy.ASP.NET Dynamic Data & Membership (Rôles)

<location path="List.aspx"> 
    <system.web> 
     <authorization> 
     <allow roles="Administrators" /> 
     <deny users="*" /> 
     </authorization> 
    </system.web> 
    </location> 

même lorsque je me connecte comme un rôle appelé "membre", il me alows toujours d'aller dans List.aspx

quelqu'un peut-il s'il vous plaît me guider sur ce ..

oh btw i je suis aussi en utilisant mvc sur le même site

+1

Pouvez-vous, s'il vous plaît, clarifier la question - il est difficile de comprendre ce que vous demandez. Vous pourriez trouver vous obtenez quelques réponses plus alors. –

Répondre

0

Votre question que mon ami a dit, a besoin de plus de détails, de toute façon

  1. d'abord essayer de vérifier si vous activé les rôles dans web.config ou non.

  2. Avez-vous fait cela par WAT ou non? Essayez l'alternative comme un test.

3. Définissez l'authentification dans web.config sur Forms. espèrent aider Cordialement -MHM-

8

pages dynamiques de données ne tient pas compte tout ce que le jazz.

Regardez le projet Secure Data dynamique ici:

http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14473

...

Ou il y a une autre façon qui a fonctionné pour moi.

Changer votre chemin d'accès à:

<location path="Admin/<TableName>/List.aspx"> 
    <system.web> 
     <authorization> 
     <allow roles="Administrators" /> 
     <deny users="*" /> 
     </authorization> 
    </system.web> 
    </location> 

Et puis (dans votre fichier Global.asax.cs) modifier votre itinéraire de données dynamique:

routes.Add(new DynamicDataRoute("Admin/{table}/{action}.aspx") 

Cela m'a permis de fournir le niveau de table Sécurité. Si ça ne marche pas, fais juste un commentaire et je regarderai à nouveau.

Questions connexes