Asp.net mvc 使用页面列表和成员资格
我一直在玩特洛伊·古德的网页列表。我想知道是否有人已经让它与内置的asp.net成员作品一起工作 我有超过8000个用户,所以我需要能够通过页面浏览用户列表 在我的memberhsip控制器中使用这样的行是不起作用的。它不会编译Asp.net mvc 使用页面列表和成员资格,asp.net-mvc,asp.net-membership,pagedlist,Asp.net Mvc,Asp.net Membership,Pagedlist,我一直在玩特洛伊·古德的网页列表。我想知道是否有人已经让它与内置的asp.net成员作品一起工作 我有超过8000个用户,所以我需要能够通过页面浏览用户列表 在我的memberhsip控制器中使用这样的行是不起作用的。它不会编译 Membership.GetAllUsers().ToPagedList(currentPageIndex, defaultPageSize); 感谢您在这方面的指导 短暂性脑缺血发作 -标记- putrtek@gmail.comMembership.GetAllUs
Membership.GetAllUsers().ToPagedList(currentPageIndex, defaultPageSize);
感谢您在这方面的指导
短暂性脑缺血发作
-标记-
putrtek@gmail.comMembership.GetAllUsers()返回MembershipUserCollection类型的实例。该类型不实现IEnumerable或IQueryable。ToPagedList是为IEnumerable和IQueryable重载的扩展方法的集合。因此,为了使用它,您需要将成员资格用户集合转换为这些类型之一。在IDE中,我承认有一种可计算的方法。不过,您可能必须添加usingsystem.Linq才能使用它。因此,请尝试:
Membership.GetAllUsers().AsQueryable().ToPagedList(currentPageIndex, defaultPageSize);
但是,您应该这样做:
Membership.GetAllUsers(currentPageIndex, defaultPageSize, out totalRecords);
嗯。。。请允许我陈述一个显而易见的事实:代码可能会有所帮助(例如,GetAllUsers()返回的确切内容是什么?)。错误信息也可能如此。太棒了!谢谢克雷格。这正是我需要的。好奇的是,你知道我可以看一个示例,它展示了我如何使用你提供的代码来浏览我的8000个用户吗?我已经用一个“普通”的数据库表实现了这一功能(分页),但是我在使用会员制时遇到了一些困难。TIA-MARK在我链接的MSDN页面上有一个例子!对不起,我没意识到这是一个链接。。。谢谢