LoginStatus для ASP.Net MVC? - PullRequest
       5

LoginStatus для ASP.Net MVC?

4 голосов
/ 08 марта 2009

Как мне получить LoginStatus для ASP.Net MVC? Я могу подключиться и пройти аутентификацию в MVC, но я не уверен, как получить LoginStatus, кто-нибудь может помочь?

1 Ответ

8 голосов
/ 08 марта 2009

Когда вы создаете новый проект MVC, шаблон csproj создает частичное представление с именем «LoginUserControl», расположенное по адресу ~ / Views / Shared / LoginUserControl.ascx .

Это представление имеет следующую логику, которая отображает различный текст в зависимости от того, вошел ли текущий пользователь в систему:

<%
    if (Request.IsAuthenticated) {
%>
        Welcome <b><%= Html.Encode(Page.User.Identity.Name) %></b>!
        [ <%= Html.ActionLink("Logout", "Logout", "Account") %> ]
<%
    }
    else {
%> 
        [ <%= Html.ActionLink("Login", "Login", "Account") %> ]
<%
    }
%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...