Razor 2如果用户不在一个角色中或者用户不在另一个角色中

时间:2014-06-27 16:32:26

标签: roles razor-2 asp.net-webpages

我试图检查用户是否处于角色" admin"或者,如果用户处于角色"发布者",因为管理员和发布者都可以在我的网站上发布文章。每次我作为发布者进入创建教程页面时,我都会被重定向到成员仪表板。如果我以管理员的身份去那里,我可以很好地创作文章。

这是我的if语句

if (!Roles.IsUserInRole("Admin") || !Roles.IsUserInRole("Publisher")) {
    Response.Redirect("~/Members/Dashboard");
}

1 个答案:

答案 0 :(得分:0)

@mclaassen在评论中回答了我的问题,我现在正在添加答案,以避免这一点无法回答。

更改||到&&