Authorize 属性は、Action に基づいて何らかのアクセス制御を行うのに適していますが、レイアウトに UI 要素があり、ユーザーが許可されていない限り出力されることに注意してください。
ViewBag にブール値を設定することもできますが、それは良い解決策ではないと思います。
Layout.cshtml のどこかに:
@if (ViewBag.IsAuthorized)
{
<li>@Html.ActionLink("Index", "Admin")</li>
}
より良い解決策があれば教えてください。ありがとう。