Возможный дубликат:
Как получить текущего пользователя в Asp.Net MVC
Я пробовал кучу разных вещей, я знаю, что делал это раньше, когда использовал Webforms, но я не могу понять, как это сделать в MVC.
Членство не работает
Пользователь дает мне IPrincipal или что-то User.Identity дает мне тот же тип переменной...
Кто-нибудь знает? Есть ли метод GetCurrentUser() или что-то подобное?
Ответ 1
См. Mehrdad здесь: System.Web.UI.Page не позволит мне получить доступ к CurrentUser или User.Identity от контроллера в ASP.Net-MVC
Он объясняет, что вы можете использовать
User.Identity // in the controller
HttpContext.User.Identity // in the controller
System.Web.HttpContext.Current.User.Identity // anywhere
Ответ 2
Page.User.Identity
Страница должна ссылаться на System.Web.UI.Page
проверьте, есть ли у вас какой-либо класс с именем "Страница" в вашем проекте