0

我目前正在为我的MVC3Web 应用程序使用内置的 Windows 身份验证。

它按预期工作,但我似乎无法弄清楚如何根据登录的用户隐藏视图上的某些链接。我找到了有关使用的信息,If (Roles.IsUserInRole)但这不起作用,因为我不知道 Windows 角色(如果有的话)使用。我认为我们使用的是组而不是角色。

谢谢

4

2 回答 2

2

角色 = 组成员身份,因此您可以像这样使用它:

if (Roles.IsUserInRole("domain\\Administrators")) {
// do something
}
于 2012-08-20T09:15:55.673 回答
1

我认为您也可以使用此解决方案:

  if (Roles.IsUserInRole("role","username")) { //should also work, worked for me in the MVC3
    // do something
    }
于 2012-08-20T10:34:22.393 回答