In meiner ASP.NET MVC-Website, meine Einrichtung ermöglicht Rollen Benutzer Zugriff zu haben, und Rollen haben Berechtigungen. Im Allgemeinen sind diese Berechtigungen für einen Controller festgelegt. Im Hauptnavigationsmenü meiner Website kann ein Authentifizierter Benutzer alle Elemente sehen, auch wenn sie nicht zum Zugriff auf diese Seite berechtigt sind.bester Weg, um Benutzerberechtigungen Von Ansicht
Derzeit kann ich nur das Menü Basis aus konfigurieren, wenn der Benutzer authentifiziert ist:
@if (Request.IsAuthenticated){ }
Ich frage mich, was ist der beste Weg, die Berechtigungen des Benutzers auf einen Blick zu übergeben, nur zum Zweck der Konfiguration das Menü für diesen Benutzer? Gibt es einen gemeinsamen Weg, oder muss ich das selbst umsetzen? Ich habe nicht viele Informationen darüber gefunden, aber vielleicht verwende ich die falschen Suchbegriffe.
Vielen Dank für jede Beratung.
EDIT
Leider kann ich genug nicht klar. Dies ist mein Hauptnavigationsmenü auf der Seite _Layout. Auch zu einer Rolle zugewiesenen Berechtigungen sind sehr konfigurierbar von einem Admin (sie können auch erstellen und löschen Rollen), so überprüft, ob der Benutzer in einer Rolle ist nicht meine Bedürfnisse erfüllen.
Tolle Idee! Habe es einfach implementiert und es funktioniert perfekt. Vielen Dank. – Jonesopolis