Vielleicht nähere ich mich dem falschen Weg und sollte alles in Aktion Filter tun, in diesem Fall bitte zeigen Sie mir in die richtige Richtung!ASP.NET MVC überprüfen, ob Benutzer zu [x] Gruppe gehört
Ich gründe meine ASP.NET MVC-Anwendung, so dass die eine Homecontroller Index Aktion zwei verschiedene Arten von Inhalten liefert, etwa so:
if(Request.IsAuthenticated)
return View("IndexRegistered");
else
return View("IndexGuest");
Das ist in Ordnung, aber sagen, ich mag es aufgeteilt in drei so, dass Administrator Mitglieder ihre eigene Seite bekommen ...
Kann mir jemand über das fehlende Teil dieses Puzzles aufklären?
http://blog.wekeroad.com/blog/aspnet-mvc-securing-your-controller-actions/ –
if (User.IsInRole ("Administrator")) war genau das, was ich brauchte, danke! Noch offen für die Eingabe, wenn es eine bessere Möglichkeit gibt, dies zu tun. In der ersten Instanz der Verwendung von Authorize scheint es, als wäre es ein besserer Weg für mich (obwohl ich nicht wirklich warum kann), außer wie ich es verstehe, es bietet nur eine Decke zulassen/verweigern Bedingung, nicht mehrere Bedingungen, die ist wonach ich suche. – nathanchere
Sie können der Eigenschaft Role mehrere Rollen hinzufügen. Ich aktualisiere den Code. –