【发布时间】:2013-12-05 02:01:24
【问题描述】:
我需要构建一个简单的 asp.net mvc web 应用程序来显示来自 Active Directory 的详细数据并在 webgrid 功能中显示它,这可能吗?如果有人可以提供任何好的示例,我将不胜感激,在此先感谢。
但是当我执行代码时,程序停在这行代码:
MembershipUser myUser = Membership.GetAllUsers()[searchResult...
我收到错误:“无法连接到 SQL Server 数据库。”
代码停止于:
MembershipUser myUser = Membership.GetAllUsers()[searchResult.Properties["sAMAccountName"][0].ToString()];
我好像需要连接会员数据库,是否必须连接会员数据库才能获取所有员工数据?
我只想获取所有员工信息,例如:姓名、ID、电子邮件、电话、、,并将它们显示在视图中(最好以 webgrid 或其他易于阅读的格式显示)。
I tried these codes :
DirectoryEntry myLdapConnection = new DirectoryEntry(LDAP://company.domin);
// DirectorySearcher search = new DirectorySearcher(myLdapConnection) { Filter = ("(objectClass=user)") };
DirectorySearcher search = new DirectorySearcher();
// search.CacheResults = true;
search.SearchRoot = myLdapConnection;
search.SearchScope = SearchScope.Subtree;
SearchResultCollection allResults = search.FindAll();
DataTable resultsTable = new DataTable();
resultsTable.Columns.Add("sAMAccountName");
.....
基本上,我将数据添加到数据表并在剃刀视图中显示它们,我获取数据并在剃刀视图上显示它们,但是数据不是完整的数据,缺少一些员工信息,谁能告诉我我的缺失数据代码有什么问题?获取部分数据的代码一定有问题。我想得到的是我公司 Active Directory 中的完整数据,其中包括所有员工的姓名和组名等。
【问题讨论】:
标签: asp.net-mvc razor active-directory