Bonjour à tous,
J'ai quelques questions de conception sur de l'ASP.NET MVC 3 et j'aimerais votre avis.
C'est une application qui a besoin de gérer des droits, ainsi j'affiche /j'active ou pas des liens suivant les droits des utilisateurs.
Pour que les droits soient toujours présents sur toutes les pages (les droits régissent aussi l'affichage du menu), je charge les droits de l'utilisateurs à chaque action de mon contrôleur, et je met ce droit dans une variable de mon ViewBag (correspondant au viewdata en mvc 2).
Cette solution ne me satisfait pas complètement mais je suis obligé de passer comme cela car dans le rendu de ma page j'ai mon layout qui fait un render partial de mon menu (qui a besoin des droits) et de la page en question qui a elle aussi besoin de droits (mais ce n'est pas systématique).
Vous auriez une autre idée pour gérer cela ?
Partager