我以前从未针对 Active Directory 和 MVC 进行过编程,需要一些建议。
我正在使用以下代码进行搜索,并获取 View 中的用户列表。我不知道我是否在正确的轨道上,如何在 cshtml 的 ListView 中获取它?
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();
}
最佳答案
只需将用户列表传递给 View :
return View(objects);
在您的 View 中,像这样在顶部声明模型的类型:
@model List<string>
然后您可以在 View 中的任何位置使用 @Model 变量访问该列表。
关于c# - .NET 如何在 Active Directory 中搜索和获取用户列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35009154/