2010-01-30 2 views
3

Я думаю, что страница.User.Identity.IsAuthenticated доступна в ASP.NET MVC, потому что я вижу, что другие люди говорят об использовании этого. .PAGE.USER отсутствует в ASP.NET MVC?

Однако, когда я печатаю страницу, то IntelliSense дает мне только эти 3 варианта:

CreateHtmlTextWriterFromType Равно ReferenceEquals

Что вы думаете, что происходит?

EDIT: Если я делаю Page page = new Page(), то page.User работ. Это действительно необходимо?

ответ

1

Page - объект Webforms, не очень помогает в MVC. Вы можете получить доступ к аутентификации пользователя от HTTP контекста, что-то вроде httpcontext.user.identity

+0

ток тоже отсутствует – TPR

+0

, где вы пытаетесь использовать его, больше кода поможет – AUSteve

4

Вы можете получить доступ к нему в контроллере: HttpContext.User.Identity.IsAuthenticated Вы можете Acces это в виде, как это: <% if(User.Identity.IsAuthenticated){} %> Надеются, что это помогает.

+4

И с главной страницы вы можете использовать Context.User.Identity.IsAuthenticated –

+0

Спасибо Dave для завершения. + 1 – ali62b

Смежные вопросы