Je remplis un menu de navigation MVC3 et je souhaite lire les rôles d'authentification définis par mon contrôleur pour chacun de mes nœuds SiteMap ... existe-t-il un moyen de le faire sans utiliser Reflection?MVC3 - Rôle d'authentification du contrôleur de lecture
Répondre
Vous pouvez réellement faire dans votre vue (SINTAX Razor):
@if(User.IsInRole("role_name") {
@* Show or not show the item depending on the user's role *@
}
il suffit de changer de @
pour <% %>
si vous utilisez la WebFormsViewEngine au lieu du RazorViewEngine.
Les mêmes œuvres dans votre contrôleur, par la voie:
public ActionResult MyAction()
{
if(User.IsInRole("role_name")
{ }
}
J'étais plus intéressant d'énumérer les contrôleurs .... plutôt que de vérifier les rôles d'un utilisateur dans une vue. J'espérais éviter d'utiliser le fournisseur de sitemap CodePlex ..... J'utilise actuellement les Extensions Telerik MVC pour ce réglage de sécurité de menu pour le moment. J'espérais que MVC3 pourrait avoir cette fonctionnalité maintenant. – plippard
Vous pouvez utiliser MVC SiteMap Provider pour générer votre menu. Il a construit dans la coupe de sécurité basée sur AuthrizeAttribute
. Vous pouvez l'étendre facilement.
+1 C'est exactement ce que je voulais, mais nulle part dans la documentation je pourrais trouver cela, merci de m'avoir sauvé un mal de tête! – Valchris
J'étais plus intéressant d'énumérer les contrôleurs .... plutôt que de vérifier les rôles d'un utilisateur dans une vue. J'espérais éviter d'utiliser le fournisseur de sitemap CodePlex ..... J'utilise actuellement les Extensions Telerik MVC pour ce réglage de sécurité de menu pour le moment. J'espérais que MVC3 pourrait avoir cette fonctionnalité à l'heure actuelle.
- 1. MVC3 - Lecture des variables GET dans l'action du contrôleur
- 2. mvc3 et entité - requête de base dépendant du rôle
- 3. MVC - Modèle - Vue et rôle du contrôleur
- 4. asp.net Test d'unité MVC3 - Fournisseur de rôle
- 5. post Table MVC3 à l'action du contrôleur
- 6. MVC3 - Afficher le nom du rôle dans viewbag.message
- 7. .NET appartenance, rôle et autoriser dans MVC3
- 8. Contrôleur MVC3 renvoyant JsonFile
- 9. MVC3 - Erreur mise en place du contrôleur avec Entity Framework
- 10. Méthode du contrôleur de test du cadre de lecture
- 11. Comment autoriser un rôle utilisateur sur un contrôleur/une action mvc3 particulier?
- 12. Lecture du contrôleur PS3 avec LWJGL/JInput
- 13. Accès MVC3 Données de profil utilisateur en dehors du contrôleur
- 14. MVC3 - comment fermer la boîte de dialogue jquery du contrôleur
- 15. Variables de session de contrôleur de test unitaire dans MVC3
- 16. Erreur de fournisseur de rôle personnalisé mvc3 sur Web.Config
- 17. Contrôleur de compte MVC3 Moq C# nUnit
- 18. MVC3 Ajax appel au contrôleur
- 19. Contrôleur MVC3 et affichage de la réutilisabilité
- 20. rôle asp.net MVC accès basé au contrôleur
- 21. Dans MVC3, comment obtenir le nom du contrôleur actuel?
- 22. jquery blockUI lancé par l'action du contrôleur MVC3
- 23. MVC3 Deux actions du contrôleur peuvent-elles renvoyer une vue?
- 24. MVC3/Structure Map 2.6.2 Problème d'usine du contrôleur personnalisé DI
- 25. Ré-factoring action du contrôleur dans asp.net mvc3
- 26. mvc3 créer un lien à partir du contrôleur
- 27. est appelé à partir du contrôleur séparé (ASP.NET MVC3)
- 28. Appel Ajax pour obtenir Json du contrôleur MVC3
- 29. mvc3 Ajax soumission sur le côté du contrôleur. Comment?
- 30. Routage MVC3 - Comment obtenir l'URL à l'intérieur du contrôleur
Utilisez-vous 'Membership'? –