проверить, вошел ли пользователь в пользовательский контроль Asp.net MVC - PullRequest
63 голосов
/ 26 августа 2009

как я могу проверить, вошел ли пользователь в пользовательский контроль с asp.net mvc

обычно на странице просмотра я использую это

<% if (User.Identity.IsAuthenticated) {%>
  //Do something
<% } %>

но я не могу сделать это на пользовательском элементе управления

Ответы [ 4 ]

76 голосов
/ 26 августа 2009

Это работает?

<%= Page.User.Identity.IsAuthenticated %>
73 голосов
/ 26 августа 2009

Ничего нового, чтобы добавить к ответу Грига, но я бы обычно делал

@Request.IsAuthenticated
9 голосов
/ 27 августа 2009

Вы можете украсить метод с помощью атрибута Authorize . Для этого требуется, чтобы пользователь, вызывающий метод, проходил аутентификацию.

0 голосов
/ 07 ноября 2011

Ну, я использую VB

If User.Identity.Name = "" Then
   Response.Redirect("~/Login.aspx")
Else
   ........continue...........
End If
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...