Как сделать autocomplete при помощи стороннего сервиса
Моя задача сделать поле для ввода, в котором при написании отправляются запросы к сервису dadata и возвращают возможные значения ввода, которые пользователь может выбрать из выпадающего списка.
В моей задумке это должно выглядеть как-то так:
Для запросов я создал такой метод
public async void NameResponse(string nameCurrency)
{
/*код запроса*/
var parsed = JsonConvert.DeserializeObject<JsonResponse>(content);
ViewBag.dictValute = new Dictionary<string, string>();//словарь хранит имя валюты - код
foreach (var str in parsed.Suggestions)
{
ViewBag.dictValute[str.Value] = str.Data.Strcode;
}
}
}
}
Как это лучше реализовать? Как обычный <input> или лучше <select>? О каких функциях Jquery мне стоит почитать, чтобы понять как сделать это?