Kas*_*sra 1 c# asp.net-mvc active-directory
我以前从未编程过Active目录和MVC,需要一些建议.
我正在使用以下代码进行搜索,并获取视图中的用户列表.我不知道我是否走在正确的轨道上,如何在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();
}
Run Code Online (Sandbox Code Playgroud)
只需将用户列表传递给View:
return View(objects);
Run Code Online (Sandbox Code Playgroud)
在您的视图中,在顶部声明模型的类型,如下所示:
@model List<string>
Run Code Online (Sandbox Code Playgroud)
然后,您可以在视图中的任何位置使用@Model变量访问列表.
| 归档时间: |
|
| 查看次数: |
1063 次 |
| 最近记录: |