Я работаю над проектом веб-приложения, в котором мне нужно принять участие от пользователя.Но я хочу, чтобы вход был любым из списка .Поскольку список был бы огромным, я не могу поместить его в раскрывающийся список.Список можно получить в формате json , вызвав метод в AdminController .
Этот метод в AdminController возвращает файл json, содержащийсписок строк (курсов):
public JsonResult gclist() {
return Json(repObj.clist());
}
Здесь reObj.clist () возвращает список из строки типа и gclist () возвращает этот список в формате json.
Это разделение формы, которое принимает ввод от пользователя:
<div class="form-group column">
<label asp-for="Course" class="control-label"></label>
<input asp-for="Course" class="form-control" placeholder="Enter The Course Name" />
</div>
Как я могу заставить страницу извлекать весь списокпри вызове gclist , как только он загрузится, и когда пользователь начнет вводить данные в форме, аналогичные предложения начнут отображаться в форме (предложения курсов из списка).
Например:
Предположим, в списке есть ['Apple', 'Banana', 'Grapes', ...] Пользователь вводит "a": должны появиться первые 10 элементов, начинающиеся с или имеющие "a".Как здесь, предложение будет иметь ' A pple', 'B a n a n a ', 'Gr a pes '
Пользователь продолжает вводить «ap»: должны появиться первые 10 элементов, начинающиеся с или имеющие «ap».Так как здесь предложения будут иметь ' Ap ple', 'Gr ap e'.