我有一个C#.Net MVC2网络应用程序。我们正在加载部分视图,其中包含对LDAP目录的搜索结果。但是,返回结果项的最大数量是1000.换句话说,如果我键入" b"在搜索框中,LDAP只返回了一千行。这引起了一些混乱。我们的一位用户输入了" b"因为他们正在寻找Butamos。该名单以邦德结束。
这是代码。有没有办法指定返回无限数量的结果行?
ViewBag.people = new DirectorySearcher(
new DirectoryEntry("LDAP<stuff>),
formattedSearchString,
new string[] { "displayname", "mail", "msExchHomeServerName", "homeServer" })
.FindAll());
答案 0 :(得分:1)
这是Active-Directory(通常是LDAP服务器)的正常行为。您可以使用分页搜索(look here)替换,但最佳做法是添加搜索过滤器以减少返回的对象数。