На моем сайте ASP.NET MVC моя настройка позволяет пользователям иметь роли, а роли имеют разрешения. Как правило, эти разрешения устанавливаются для контроллера. В главном навигационном меню моего сайта пользователь, прошедший проверку, может видеть все элементы, даже если у них нет доступа к этой странице.Лучший способ получить доступ к разрешениям пользователей со стороны
В настоящее время я могу только настроить меню на выключение, если проверка подлинности пользователя:
@if (Request.IsAuthenticated){ }
Я интересно, что это лучший способ передать права доступа пользователя к виду, только ради настройки меню для этого пользователя? Есть ли какой-то общий способ сделать это, или я должен сам реализовать это? Я не нашел много информации об этом, но, возможно, я использую неправильные условия поиска.
Спасибо за любой совет.
EDIT
К сожалению, я не был достаточно ясен. Это мое главное навигационное меню на странице _Layout. Кроме того, полномочия, назначенные роли, настраиваются администратором (они также могут создавать и удалять роли), поэтому проверка того, будет ли пользователь в роли не соответствовать моим потребностям.
Отличная идея! Просто реализовал его, и он отлично работает. Огромное спасибо. – Jonesopolis