在我的〜/ Home / Index页面中,如果用户处于特定角色,我想显示一个链接,如下所示:
@if (User.Identity.IsAuthenticated)
{
if (Context.User.IsInRole("Admin"))
{
@Html.ActionLink("Users", "Index", "User")
}
}
我过了User.Identity.IsAuthenticated
,因为我能够连接到我的会员数据库并在我登录时进行身份验证。
因此,连接到该数据库似乎不是问题。
这两次会是谁?
我认为 (Context.User.IsInRole("Admin"))
和我的控制器中的[Authorize(Roles = "Admin")]
。