Come si suppone di visualizzare in modo condizionale le voci di menu in base ai ruoli nel progetto di esempio Bootstrap? Stavo pensando di fare la seguenteVisualizzazione di navigazione basata su ruolo in MVC4 Bootstrap Sample
- Implementare
INavigatonRouteFilter
- in realtà solo l'implementazione del metodoshouldRemove(Route navigationRoutes)
- ottenendo il controller/azione predefinita per il percorso e vedere se l'utente è autorizzato - chiamata
NavigationRoutes.Filters.Add(myAuthorizationFilter)
dopo aver configurato ilNavigationRoutes
inApp_Start
ci sono due problemi che vedo con questo approccio:
- Non so come eseguire il primo passaggio a meno che non aggiungo un gruppo di istruzioni condizionali per verificare esplicitamente il nome di
Controller
- Sembra che potrebbe rendere molto difficile gestire
NavigationRoutes.Filters
una volta che ci sono molti di filtri o di un desiderio di maggiore modularità in seguito
non so che ho spiegato il problema in modo sufficientemente chiaro, ma fondamentalmente voglio usare ciò che è previsto nel campione Bootstrap per implementare la navigazione l'autorizzazione a base di visualizzazione del menu, se possibile. L'utilizzo di INavigationRouteFilter
mi è sembrato il modo più naturale per farlo.
Voglio fare lo stesso, ce l'hai fatta? – Cybercop
@ Biplov13 no, non l'ho ancora, ma ci sto lavorando. Quando arrivo a qualcosa, lo posterò come risposta, ma speravo che qualcun altro lo avesse fatto, così mi sarei sentito come se fossi stato nel modo giusto. –