在 layout.cshtml 我正在检查当前用户是否是管理员。如果是这样,则显示不同的菜单。但是,即使使用管理员登录,它也总是返回 false。我正在使用下面的代码:
@if (User.Identity.IsAuthenticated == false)
{
<li><a href="\Users\Login">Log in</a></li>
<li><a href="\Users\Register">Register</a></li>
}
else
{
<li><a href="\Users\Logout">Log out</a></li>
if (User.IsInRole("Admin"))
{
<li><a href="\Users\List">Users List</a></li>
}
}