上面的IsInRole
检查不应该返回true
吗?方法签名是
bool IsInRole(string role);
有人可以简单解释一下为什么它会返回false吗?似乎显而易见的东西似乎无法指出。
答案 0 :(得分:1)
看起来该角色存储在身份验证cookie的用户数据部分中。但是IsInRole
方法在检查角色时不会查看它,除非您告诉它这样做。您可以查看following answer以获取如何执行此操作的示例(在此示例中,我假设角色存储在身份验证Cookie的用户数据部分中,并由|
分隔=>这是在用户登录时完成的。