如何检查用户是否使用asp.net mvc
登录用户控件通常在视图页面上使用此
<% if (User.Identity.IsAuthenticated) {%>
//Do something
<% } %>
但我无法在用户控件上完成此操作
答案 0 :(得分:76)
这有用吗?
<%= Page.User.Identity.IsAuthenticated %>
答案 1 :(得分:73)
没有什么新东西可以添加到Griegs的答案中,但我通常会这样做
@Request.IsAuthenticated
答案 2 :(得分:9)
您可以使用Authorize属性修饰方法。这要求调用方法的用户进行身份验证。
答案 3 :(得分:0)
我使用VB
If User.Identity.Name = "" Then
Response.Redirect("~/Login.aspx")
Else
........continue...........
End If