Похоже, вы используете MVC.
Мы сделали нечто подобное в одном из наших проектов.Кажется, это работает:
Сценарий инициализирует текстовое поле автозаполнения.Он использует сервисный вызов для возврата списка имен пользователей
$("#textBoxId").autocomplete({
source: function (request, response) {
$.ajax({
url: '<%: Url.Action("GetADUsers", "ADUser") %>',
dataType: "json",
data: request,
success: function (data) {
response(data);
}
});
}
});
Тогда наш метод действия на контроллере выглядит примерно так:
public ActionResult GetADUsers(string term)
{
List<string> users = SearchForUsers(term); //this is just a method that queries AD
return new JsonResult() { Data = users.ToArray(), JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}