使用GetRolesForUser()的示例;

时间:2010-09-08 10:31:07

标签: c# asp.net

如果用户关联的角色多一个,我需要检查条件逻辑。 脚本应该像: 如果用户有1个角色CODE OK 如果用户有超过1个角色CODE ERROR

方法是 GetRolesForUser();

但我不知道如何使用它,你能给我一个代码示例吗?如何实现它,数组?

谢谢你们

2 个答案:

答案 0 :(得分:1)

您是说您使用的是内置GetRolesForUser()方法吗?如果是这样,那将返回一个字符串数组,这样你就可以通过检查数组是否有多个来查看响应:

if (Roles.GetRolesForUser().Length == 1)
{
    // ok
}
else
{
    // error
}

如果您说您需要实现自己的,那么您可以按照上面链接中的基本代码显示。

答案 1 :(得分:0)

这是对的吗?

string[] roles = Roles.GetRolesForUser();
if (roles.Length == 1)
{
  // CODE OK
}
else
{
  // CODE ERROR
}

如果用户根本没有任何角色会怎样?