asp.net mvc 3: Page.User.IsInRole ("xy") возвращает ноль - PullRequest
10 голосов
/ 15 марта 2011

Я перенес приложение MVC 2 в версию 3.

К сожалению, в моем файле частичного входа в систему выдается исключение, когда пользователь вошел в систему. Request.IsAuthenticated возвращает true, но Page.User возвращает null!

И конечно же

Page.User.IsInRole("xy")

выдает исключение: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: Невозможно выполнить привязку во время выполнения для пустой ссылки

Как проверить роль пользователя с помощью Razor?

1 Ответ

17 голосов
/ 15 марта 2011

Нашли решения, посмотрев на проект mvc3 по умолчанию:

Context.User.IsInRole("xy")

вместо Page.User.IsInRole ("xy")

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