나는 역할로 사용자를 필터링해야하지만 모든 사용자가이 개 역할하나의 역할 만 일치하는지 확인하는 방법은 무엇입니까?
예에 속한다 : 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