检查用户是否以用户控件Asp.net MVClogin

我怎么能检查用户是否login用户控制与asp.net mvc

通常在一个视图页上我使用这个

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

但是我不能在用户控件上完成这个工作

这是否工作?

 <%= Page.User.Identity.IsAuthenticated %> 

没有什么新的补充格里格斯答案,但我通常会这样做

 @Request.IsAuthenticated 

您可以使用Authorize属性修饰Method。 这要求用户调用方法进行身份validation。

那么我使用VB

 If User.Identity.Name = "" Then Response.Redirect("~/Login.aspx") Else ........continue........... End If