voglio fare il default ruoli per la mia classe di controllo a "Amministratori, Content Editor"ASP.NET MVC ruoli di autorizzazione
[Authorize(Roles = "Administrators, Content Editor")]
che ho fatto questo che adornano il controller con l'attributo di cui sopra. Tuttavia, c'è una azione che voglio essere disponibile per tutti (vale a dire "Visualizza"). Come posso ripristinare i ruoli in modo che tutti (compresi gli utenti non autorizzati) abbiano accesso a questa azione.
Nota: So che avrei potuto adornare ogni singola azione altra azione con l'attributo Autorizza sopra, ma io non voglio avere a che fare tutto il tempo. Voglio che tutte le azioni dei controllori siano inaccessibili per impostazione predefinita in modo che se qualcuno aggiunge un'azione, deve prendere una decisione ponderata per renderla disponibile al pubblico in generale.
possibile duplicato del [ASP MVC autorizzare tutte le azioni tranne qualche] (http://stackoverflow.com/questions/780436/asp-mvc-authorize-all-actions-except-a-few) – Matt
Quindi stai cercando qualcosa come [http://stackoverflow.com/questions/780436](http://stackoverflow.com/questions/780436) ? – dave
Sì, sembra giusto ... vorrei che questo fosse integrato nei controller standard, ma non è stato un grande sforzo per il codice. Grazie per avermi collegato. –