在我的应用程序中使用MVC4 SimpleMemebership ..使用以下方法检索特定角色的所有用户的列表:
public ActionResult Index()
{
var s = Roles.GetUsersInRole("Admin");
var m = Roles.GetUsersInRole("Member");
return View(s);
你可以看到我正在通过s列表所以我只是得到了拥有"管理员"作用。我希望列表中的所有用户列表(Admine和Memeber)如何做到这一点?
答案 0 :(得分:2)
没有办法解决这个问题。也许你可以与Linq交叉:
var s = Roles.GetUsersInRole("Admin").Intersect(Roles.GetUsersInRole("Member");
答案 1 :(得分:1)
首先,你必须结合两个结果。当然,一个用户可以使用多个规则,因此您可能会得到重复的结果,然后您必须消除这些结果。您可以使用Linq执行此操作:
return View(s.Union(m).Distinct());