Ben AspNetRoles rol adı "Kullanıcı" ile tüm kullanıcıları listelemek istiyorum buTüm kullanıcıları bir rol dahilinde alın. ASP.NET Kimlik
var role = db.Roles.SingleOrDefault(m => m.Name == "User");
gibi bir rol bulabilirsiniz bu
var users = UserManager.Users.ToList();
gibi tüm kullanıcıları alabilirsiniz tablosu (User
ve Admin
var).
var role = db.Roles.SingleOrDefault(m => m.Name == "User");
var usersInRole = db.Users.Where(m => m.Roles.Any(r => r.RoleId == role.Id)).ToList();
return View(usersInRole);
ben var role
rol almak ama hata ayıklama zaman userInRole
bana Count = 0
verir. Derleme hatası yok.
Hata "modeli sözlüğe geçirilen öğe 'System.Collections.Generic.List'1 [Microsoft.AspNet.Identity.EntityFramework.IdentityUserRole]' türünde 'dir, ancak bu sözlük' System.Collections.Generic.IEnumerable'1 türünde bir model öğesi gerektirir. [dignità na.Models.ApplicationUser]'." – Anders