2016-01-26 3 views
1

Я никогда не запрограммировал Active Directory и MVC раньше и не нуждался в советах.. NET. Как искать и получать список пользователей в Active Directory.

Я использую следующий код для поиска и получения списка пользователей в представлении. Я не знаю, нахожусь ли я на правильном пути, и как мне получить его в виде списка на cshtml?

public ActionResult Find() 
    { 
     DirectoryEntry entry = new DirectoryEntry(
         "LDAP://example.."); 

     DirectorySearcher searcher; 
     SearchResultCollection results; 

     searcher = new DirectorySearcher(entry); 

     searcher.Filter = "(&(objectClass=user)(displayname=*))"; 
     searcher.SearchScope = SearchScope.Subtree; 

     using (searcher) 
     { 
      results = searcher.FindAll(); 

      foreach (SearchResult result in results) 
      { 
       string searchOK = result.Properties["displayname"][0].ToString(); 
       objects.Add(searchOK); 
      } 
     } 
     return View(); 
    } 

ответ

4

Просто передать список пользователей на Вид:

return View(objects); 

На ваш взгляд, объявить тип вашей модели на вершине, как это:

@model List<string> 

И тогда вам может получить доступ к списку, используя переменную @Model в любом месте вашего вида.

+0

Это сработало! Большое спасибо :) – Kasra

Смежные вопросы