我在我的MVC应用程序中使用默认的ASP身份模型。
根据this post,我想获得一个角色中的用户列表:
var users = Roles.GetUsersInRole("employee");
然而,这总是抛出
找不到“员工”这个角色。
即使该角色确实存在。
我可以确认一下,因为我可以致电:
User.IsInRole("employee")
对于当前用户,返回true。
我还注意到这些方法总是返回空数组:
var r = Roles.GetAllRoles();
var au = Membership.GetAllUsers();
为什么会这样?
我知道我可以通过直接调用数据库上下文来获取角色,但为什么我不能使用内置方法呢?