Ответ 1
Это работает?
<%= Page.User.Identity.IsAuthenticated %>
как я могу проверить, зарегистрирован ли пользователь в пользовательском элементе управления с помощью asp.net mvc
обычно на странице просмотра я использую это
<% if (User.Identity.IsAuthenticated) {%>
//Do something
<% } %>
но я не могу сделать это с помощью пользовательского элемента управления
Это работает?
<%= Page.User.Identity.IsAuthenticated %>
Ничего нового, чтобы добавить к Griegs ответ, но я обычно делал
@Request.IsAuthenticated
Вы можете украсить метод атрибутом Authorize. Это требует, чтобы Пользователь вызывал метод, прошедший проверку подлинности.
Ну, я использую VB
If User.Identity.Name = "" Then
Response.Redirect("~/Login.aspx")
Else
........continue...........
End If