MVC3 с использованием LDAP DirectorySearcher - PullRequest
0 голосов
/ 04 января 2012

У меня есть 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());

1 Ответ

1 голос
/ 04 января 2012

Это нормальное поведение Active-Directory (и, как правило, серверов LDAP).Вы можете заменить поисковый поиск ( смотрите здесь ), но лучше всего добавить поисковый фильтр, чтобы уменьшить количество возвращаемых объектов.

...