Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 使用页面列表和成员资格_Asp.net Mvc_Asp.net Membership_Pagedlist - Fatal编程技术网

Asp.net mvc 使用页面列表和成员资格

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

我一直在玩特洛伊·古德的网页列表。我想知道是否有人已经让它与内置的asp.net成员作品一起工作

我有超过8000个用户,所以我需要能够通过页面浏览用户列表

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

Membership.GetAllUsers().ToPagedList(currentPageIndex, defaultPageSize);
感谢您在这方面的指导

短暂性脑缺血发作

-标记- putrtek@gmail.com

Membership.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页面上有一个例子!对不起,我没意识到这是一个链接。。。谢谢