ユーザーがRazorページのASP.NET Core 2.0アプリケーションにログインしているかどうかを確認したいと思います。次のコードは.NET 4.6.1で機能しました。
@if (!Request.IsAuthenticated)
{
<p><a href="@Url.Action("Login", "Account")" class="btn btn1-success btn-lg" role="button" area="">Sign In »</a></p>
}
Core 2.0でこれを行うにはどうすればよいですか?
編集:デビッドはもちろん正しい。
User
またはHttpContext.User.Identity.IsAuthenticated
がtrue
であるかどうかを確認してください。
@if(!User.Identity.IsAuthenticated)
{
...
}