asp.net mvc 1.0: как реализовать динамическую ролевую навигацию? - PullRequest
1 голос
/ 16 февраля 2010

Сборка приложения, и будут разные уровни доступа.

Каков рекомендуемый способ ограничить отображение элементов навигации теми, которые соответствуют текущему пользователю? Есть ли встроенный помощник для этого?

1 Ответ

1 голос
/ 16 февраля 2010

Я задал похожий вопрос здесь . Есть несколько вариантов, в зависимости от ваших потребностей что-то простое, например, проверка User.Identity.IsInRole ("xyz") в представлении может быть достаточной (не идеально, но она выполняет свою работу).

Если у вас сложная навигационная структура, ответы на мой вопрос могут быть вам полезны.

Следует отметить, что, как упомянул @casperOne, атрибут [Authorize] предотвратит несанкционированный доступ к рассматриваемым действиям, но не поможет с отображением навигации по ним по меню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...