检查用户是否在用户控件Asp.net MVC中登录

时间:2009-08-26 02:58:18

标签: asp.net-mvc user-controls

如何检查用户是否使用asp.net mvc

登录用户控件

通常在视图页面上使用此

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

但我无法在用户控件上完成此操作

4 个答案:

答案 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