Когда я делаю пейджинг всех зарегистрированных пользователей в Asp.Net MVC, я использую:
"Membership.GetAllUsers (page ?? 0, pageSize, out totalUsers)"
метод и работает отлично. Но я также хочу фильтровать пользователей по ролям. Поэтому я использую приведенный ниже код для фильтрации пользователей по ролям. И это отлично работает.
MembershipUserCollection allUsers = Membership.GetAllUsers();
MembershipUserCollection filteredUsers = new MembershipUserCollection();
string[] usersInRole = Roles.GetUsersInRole(roleName);
foreach (MembershipUser user in allUsers)
{
foreach (string userInRole in usersInRole)
{
if (userInRole == user.UserName)
{
filteredUsers.Add(user);
}
}
}
И мой вопрос, как возможен пейджинг с FilterUsers? Может ли кто-нибудь помочь мне об этом?