Comment créer un menu dans une page maître ASP.NET MVC2, dynamiquement basé sur le «rôle» de l'utilisateur actuel?Créer un menu dynamiquement en fonction du rôle de l'utilisateur
1
A
Répondre
3
Le plus simple et le plus simple serait d'ajouter simplement une déclaration if
dans le balisage de vue:
<% if (Page.User.IsInRole("Admin")) { %>
<%= Html.ActionLink("Admin Tools Index", "Index", "Admin") %>
<%= Html.ActionLink("Admin Dashboard", "Dashboard", "Admin") %>
<% } %>
Ou, vous pouvez séparer plusieurs éléments se rapportant à un rôle spécifique dans une vue partielle:
<% if (Page.User.IsInRole("Admin")) { %>
<% Html.RenderPartial("AdminMenu"); %>
<% } %>
1
Je ne suis pas sûr de MVC mais dans ASP.NET 'normal' il est possible de sélectionner une MasterPage à l'exécution.
+2
Je pense que l'OP est plus intéressé par la génération dynamique du menu, plutôt que de sélectionner une page maître entière ... –
0
Si vous utilisez le fichier sitemap
pour générer des menus, vous pouvez probablement le faire ici. Sinon, cela dépend.
Questions connexes
- 1. Un menu utilisateur selon un rôle de base de données?
- 2. Codeigniter Comment créer dynamiquement le menu
- 3. Comment grouper dynamiquement une liste en fonction du rôle dans asp.net mvc
- 4. CSS Drop Down La taille du menu change dynamiquement en fonction du contenu?
- 5. Comment puis-je créer une vue présentant différents affichages en fonction du rôle de l'utilisateur?
- 6. Projet ASP.NET 2.0 - contrôle généré dynamiquement en fonction du type?
- 7. Créer un jQueryUI 1.8 Menu du bouton
- 8. Création d'un menu ASP.NET MVC Master Page Dynamiquement, basé sur le «rôle» de l'utilisateur actuel
- 9. créer dynamiquement
- 10. Sécurité de printemps - même page pour livrer un contenu différent en fonction du rôle de l'utilisateur
- 11. Définition de la longueur du délai d'attente du cookie d'authentification en fonction du rôle dans ASP.NET
- 12. Wordpress: Créer un rôle/utilisateur personnalisé
- 13. Créer un formulaire dynamiquement
- 14. Comment créer un menu/sous-menu en utilisant MVC?
- 15. créer un objet en fonction du temps en C++
- 16. Créer dynamiquement un tableau en Javascript
- 17. Modifier la couleur d'arrière-plan du menu en fonction de la sélection du menu
- 18. Comment créer dynamiquement un DataGridView en C#?
- 19. Créer dynamiquement un tableau en C#
- 20. Comment créer un menu pliable en javascript?
- 21. Android: Créer dynamiquement un CheckedTextView
- 22. Créer un utilisateur FTP dynamiquement
- 23. Menu NSPopUpButtonCell dynamiquement peuplé dans un NSOutlineView
- 24. créer un onglet menu
- 25. asp.net Adhésion: extension du rôle?
- 26. Comment créer dynamiquement un contrat en lecture seule en Perl?
- 27. Comment créer un menu dynamique dans Symfony
- 28. Créer dynamiquement des variables à l'intérieur de la fonction
- 29. Comment ajouter dynamiquement des éléments de menu à la page principale dans ASP.NET 3.5 application MVC
- 30. Comment créer un menu déroulant?
Avez-vous un nombre spécifique de pages maîtres ou les créez-vous à la volée? S'il y a un nombre fixe, la suggestion de @ Henk fonctionne bien. Sinon, vous devrez avoir une boucle qui crée le menu –
J'ai une page maître – Ognjen