使用 PagedList 和成员资格

2024-01-07

我一直在玩 Troy Goode 的 PagedListhttp://pagedlist.codeplex.com/ http://pagedlist.codeplex.com/。我想知道是否有人已经让它与内置的 asp.net 会员部分一起工作?

我有超过 8000 个用户,因此我需要能够翻阅用户列表。

在我的会员控制器中使用这样的行不起作用。它不会编译。

Membership.GetAllUsers().ToPagedList(currentPageIndex, defaultPageSize);

感谢该领域的任何指导...

TIA

-MARK- [电子邮件受保护] /cdn-cgi/l/email-protection


Membership.GetAllUsers() 返回 MembershipUserCollection 类型的实例。该类型不实现 IEnumerable 或 IQueryable。 ToPagedList 是为 IEnumerable 和 IQueryable 重载的扩展方法的集合。因此,为了使用它,您需要将成员资格用户集合转换为这些类型之一。在 IDE 中,我承认有一个 AsEnumerable 方法。不过,您可能必须添加 using System.Linq 才能使用它。所以尝试:

Membership.GetAllUsers().AsQueryable().ToPagedList(currentPageIndex, defaultPageSize);

However, GetAllUsers() 已经重载以进行分页 http://msdn.microsoft.com/en-us/library/xh1acb34.aspx,所以你应该这样做:

Membership.GetAllUsers(currentPageIndex, defaultPageSize, out totalRecords);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 PagedList 和成员资格 的相关文章

随机推荐