我需要通過角色來過濾用戶,而且所有用戶屬於兩個角色如何檢查是否只有一個角色匹配?
例子:Admin
和Group1
一個用戶,並User
和Group1
爲其他。
現在我想過濾他們Group1
角色和忽略Admin
和User
。
public ViewResult Index()
{
string[] roles = Roles.GetRolesForUser();
var group = string.Join(" ", roles);
group = group.Replace("Admin", "");//Used this to single out Group1 from Admin user
return View(new UserViewModel
{
Users = _userService.FindAll().Where(x => Roles.GetRolesForUser(x.UserName).Contains(group)),
Roles = roles
});
}
這並沒有出錯,但顯示爲空。我想我知道爲什麼,但還是無法弄清楚如何去解決它...
Roles.GetRolesForUser(x.UserName) - 這會返回什麼類型? – Sruti
'string []'抱歉忘了提及那個。 – rexdefuror
它看起來像一個編譯錯誤,包含在一個數組不包含數組作爲其參數! – Sruti