web-dev-qa-db-ja.com

ユーザーがユーザーコントロールAsp.net MVCにログインしているかどうかを確認します

ユーザーがasp.net mvcでユーザーコントロールにログインしているかどうかをどのように確認できますか

通常、表示ページでこれを使用します

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

しかし、私はこれをユーザーコントロールで行うことはできません

63
Hannoun Yassir

これは機能しますか?

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

グリーグスの答えに追加する新しいものはありませんが、私は通常やります

@Request.IsAuthenticated
73
Dan Atkinson

Authorize 属性でメソッドを修飾できます。これには、認証されるメソッドを呼び出すユーザーが必要です。

9
CmdrTallen

まあ私はVBを使用します

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