2012-01-04 59 views
0

我有一个C#.Net MVC2网络应用程序。我们正在加载部分视图,并在LDAP目录上搜索结果。但是,返回结果项目的最大数量为1000.换句话说,如果我在搜索框中输入“b”,则只有一千行从LDAP返回。这造成了一些混乱。我们的一位用户在寻找Butamos时输入了“b”。该名单在邦德结束。使用LDAP DirectorySearcher MVC3

这是代码。有没有办法指定返回无限数量的结果行?

ViewBag.people = new DirectorySearcher(
         new DirectoryEntry("LDAP<stuff>), 
         formattedSearchString, 
         new string[] { "displayname", "mail", "msExchHomeServerName", "homeServer" }) 
       .FindAll()); 

回答

1

这是活动目录(通常是LDAP服务器)的正常行为。您可以使用分页搜索(look here)进行替换,但最佳做法是添加搜索过滤器以减少返回对象的数量。

+0

@JPBlanc ...谢谢 – MikeTWebb 2012-01-04 16:42:05