Hallo, ich möchte meiner Navigationsleiste in meinem ASP.Net MVC 3 Projekt dynamisch Einträge hinzufügen. Heißt: Wenn ich eingeloggt bin, sollen mehr Einträge angezeigt werden als im ausgeloggten Zustand.
Das Menü kommt aus einer XML (kann auch eine Db sein), in dem die Berechtigungen über Rollen vergeben sind. Die Sitemap prüft die Rollen, den angemeldeten Benutzer und gibt die SitemapNodes entsprechend aus, oder auch nicht. Die Option "ausblenden wenn eingeloggt" ist ebenfalls iplementiert, um z. B: Login-Seiten nach dem Login asuzublenden.