次の 2 つのアクセス可能なブール値を見てきました。
System.Web.Mvc.Controller.User.Identity.IsAuthenticated
System.Web.Mvc.Controller.Request.IsAuthenticated
これらの間に違いはありますか?どちらも同じことをしているように見えるので、どちらを使用すればよいかわかりません。
私がやりたいことは次のとおりです。
@if (User.Identity.IsAuthenticated) {
if (User.IsInRole("Admin")) {
@Html.ActionLink("Admin", "AdminController")
}
}
また
@if (Request.IsAuthenticated) {
if (User.IsInRole("Admin")) {
@Html.ActionLink("Admin", "AdminController")
}
}
上記のどちらでも同じように機能しますか?