W jaki sposób powinieneś warunkowo wyświetlać elementy menu na podstawie ról w projekcie Bootstrap Sample? Myślałam o wykonaniem poniższegoWyświetlanie nawigacji opartej na rolach w MVC4 Bootstrap Sample
- Wdrożenie
INavigatonRouteFilter
- naprawdę realizującego sposóbshouldRemove(Route navigationRoutes)
- dostając domyślnego kontrolera/działanie na trasie i sprawdzając, czy użytkownik jest uprawniony - połączenia
NavigationRoutes.Filters.Add(myAuthorizationFilter)
po skonfigurowaniuNavigationRoutes
wApp_Start
Istnieją dwa problemy, które widzę z takim podejściem:
- Nie wiem, jak wykonać pierwszy krok, chyba że dodam kilka instrukcji warunkowych, aby sprawdzić nazwę
Controller
pod kątem jawności. - Wygląda na to, że bardzo trudno będzie sobie z tym poradzić. filtrów lub pragnienie więcej modułowości później
nie wiem, że mam problem wyjaśnił wystarczająco jasno, ale w zasadzie chcę wykorzystać to, co jest zawarte w próbce Bootstrap wdrożyć nawigację autoryzacji opartej wyświetlanie menu, jeśli to możliwe. Korzystanie z tego modelu wydaje się być najbardziej naturalnym sposobem na zrobienie tego.
Chcę zrobić to samo, czy udało się to zrobić? – Cybercop
@ Biplov13 nie, jeszcze nie, ale pracuję nad tym. Kiedy wymyśliłem coś, wyślę to jako odpowiedź, ale miałem nadzieję, że ktoś inny to zrobił, więc czułbym się, jakbym robił to "w odpowiedni sposób". –