0
Razor _layout.cshtmlページでUser.IsInRole("Admin")
を使用して、認証されたユーザーの役割を確認し、それに応じてメニューを表示します。以下は私が使用しているコードです:User.IsInRole( "Admin")not working ID 2.0
@if (Request.IsAuthenticated && User.IsInRole("Admin"))
{
<li class="@Html.RouteIf("index", "active")">
<a href="@Url.Action("Dashboard", "home")" title="Dashboard"><i class="fa fa-lg fa-fw fa-dashboard"></i><span class="menu-item-parent">Analytics Dashboard</span></a>
</li>
}
ここで、管理者はシステムに正常にログインしていますが、メニューにはリンクが表示されません。
すべてのヘルプは高く評価され
<system.web>
<roleManager enabled="true" />
</system.web>
と
<remove name="RoleManager" />
に私は私のweb.configファイルに次の変更を行った。この問題をグーグルでいる間!