Ich möchte die Rollen Standard für meine Controller-Klasse machen „Administratoren, Content-Editoren“ASP.NET MVC Rollen Authorization
[Authorize(Roles = "Administrators, Content Editor")]
Ich habe dies getan, indem der Controller mit dem obigen Attribut schmücken. Es gibt jedoch eine Aktion, die ich allen zugänglich machen möchte (nämlich "View"). Wie kann ich die Rollen zurücksetzen, sodass jeder (einschließlich vollständig nicht autorisierter Benutzer) Zugriff auf diese Aktion hat.
Hinweis: Ich weiß, dass ich jede einzelne Aktion mit dem oben genannten Autorisierungsattribut verschönern könnte, aber ich möchte das nicht immer tun müssen. Ich möchte, dass alle Controller-Aktionen standardmäßig nicht verfügbar sind, sodass, wenn jemand eine Aktion hinzufügt, sie eine überlegte Entscheidung treffen müssen, sie der Öffentlichkeit zugänglich zu machen.
möglich Duplikat [ASP MVC autorisieren alle Aktionen außer ein paar] (http://stackoverflow.com/questions/780436/asp-mvc-authorize-all-actions-außer-ein paar) – Matt
So wollen Sie etwas wie [http://stackoverflow.com/questions/780436](http://stackoverflow.com/questions/780436) ? – dave
Yup - sieht ungefähr richtig aus ... wünschte, dies wäre in die Standard-Controller eingebaut, aber kein großer Aufwand für das Codieren. Danke, dass du mich verlinkt hast. –