Chcę, aby domyślne role dla mojego Klasa kontrolera do „Administratorzy, zawartość Redakcja”ASP.NET MVC ról autoryzacji
[Authorize(Roles = "Administrators, Content Editor")]
Robiłem to przez adorning kontrolera z atrybutem powyżej. Jest jednak jedna akcja, którą chcę udostępnić wszystkim (mianowicie "Widok"). Jak mogę zresetować role, aby wszyscy (w tym zupełnie nieupoważnieni użytkownicy) mieli dostęp do tej akcji.
Uwaga: Wiem, że mogłem ozdobić każdą akcję innym działaniem z atrybutem autoryzacji powyżej, ale nie chcę tego robić cały czas. Chcę, aby wszystkie działania kontrolerów były domyślnie niedostępne, więc jeśli ktoś doda jakieś działanie, musi podjąć przemyślaną decyzję, aby udostępnić je ogółowi społeczeństwa.
możliwym duplikatu [ASP MVC autoryzacji wszystkich działań z wyjątkiem nielicznych] (http://stackoverflow.com/questions/780436/asp-mvc-authorize-all-actions-except-a-few) – Matt
Czy chcesz czegoś takiego jak [http://stackoverflow.com/questions/780436](http://stackoverflow.com/questions/780436) ? – dave
Yup - wygląda na prawo ... chciałbym, żeby to było wbudowane w sterowniki std, ale nie było dużego wysiłku, żeby je kodować. Dzięki za połączenie mnie. –