#asp.net-mvc
#asp.net-mvc
Вопрос:
Я думаю, что Страница.Пользователь.Идентификация.IsAuthenticated доступен в ASP.NET MVC, потому что я вижу, что другие люди говорят об его использовании.
Однако, когда я набираю Page., intellisense выдает мне только эти 3 варианта :
CreateHtmlTextWriterFromType Равно ReferenceEquals
Как вы думаете, что происходит?
РЕДАКТИРОВАТЬ: если я это сделаю Page page = new Page()
, то page.User
сработает. Это действительно необходимо?
Ответ №1:
Вы можете получить к нему доступ в Controller : HttpContext.User.Identity.IsAuthenticated
Вы можете получить к нему доступ в view следующим образом: <% if(User.Identity.IsAuthenticated){} %>
Надеюсь, это поможет.
Комментарии:
1. И с главной страницы вы можете использовать Context.User. Идентификация. Аутентифицирован
Ответ №2:
Page
является объектом Webforms, не сильно помогает в MVC. Вы можете получить доступ к аутентифицированному пользователю из контекста HTTP, что-то вроде httpcontext.user.identity