веб-сайт, на котором данные о моих сотрудниках пришли из LDAP ... я поместил их в список .... теперь я хочу их найти (автозаполнение). asp. net core 3.1 страницы бритвы Это мой поиск AD
enter public List<Users> GetAllADUser()
{
List<Users> listOfADUsers = new List<Users>();
string DomainPath = "LDAP://DC=hitc,DC=local";
var searchRoot = new DirectoryEntry(DomainPath);
DirectorySearcher search = new DirectorySearcher(searchRoot);
search.Filter = "(&(objectClass=user)(objectCategory=person))";
search.PropertiesToLoad.Add("samaccountname");
search.PropertiesToLoad.Add("mail");
search.PropertiesToLoad.Add("usergroup");
search.PropertiesToLoad.Add("displayname");//first name
SearchResult result;
SearchResultCollection resultCollection = search.FindAll();
if (resultCollection != null)
{
for (int counter = 0; counter < resultCollection.Count; counter++)
{
string UserNameEmailString = string.Empty;
result = resultCollection[counter];
if (result.Properties.Contains("samaccountname") && result.Properties.Contains("mail") && result.Properties.Contains("displayname"))
{
Users objSurveyUsers = new Users();
objSurveyUsers.Email = (string)result.Properties["mail"][0] + "^" + (string)result.Properties["displayname"][0];
objSurveyUsers.UserName = (string)result.Properties["samaccountname"][0];
objSurveyUsers.DisplayName = (string)result.Properties["displayname"][0];
listOfADUsers.Add(objSurveyUsers);
}
}
}
return listOfADUsers;
}
это мой cs html здесь я хочу поставить поле поиска, где я могу ввести имя сотрудника и показать их автозаполнение .... для меня важно сохранить это имя.
<form method="post">
<div class="form-group">
<label>Mitarbeiter</label><br />
<input type="search" class="form-control" @Model.getAllADUser>
</div>
<div>
<label>Datum</label>
<input type="date" value="@DateTime.Now.ToString("yyyy-MM-dd")" class="form-control" />
</div>
<h4 class="card-header text-center ">Arbeitsmittel auswählen</h4>
<div class="card">
<div class="card-body">
<div id="table" class="table-editable">
<span class="table-add float-right mb-3 mr-2">
<a href="#!" class="text-success">
<i class="fas fa-plus fa-2x" aria-hidden="true"></i>
</a>
</span>
<table class="table table-bordered table-responsive-md table-striped text-center">
<thead>
<tr>
<th class="text-center">Kategorie</th>
<th class="text-center">Beschreibung</th>
<th class="text-center">Seriennummer</th>
<th class="text-center">InventarNr.</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<select asp-items="Model.Kategorien" id="kategorielist" onchange="createDropDown(this.value)"></select>
</td>
<td id="inventar"></td>
<td id="seriennummer"></td>
<td id="inventarnr"></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
Drucken Speichern