от
Я новичок в asp.net и пытаюсь добавить панель поиска с автозаполнением. Я хочу, чтобы результат возвращал список объектов, результат хранимой процедуры для двух таблиц с более чем 200 000 строк каждая (30 лучших результатов для автодополнения), с 2 полями: метка (Resultat) и Id (IdRes). Мне удалось вызвать мою функцию, я получил свой результат, но всплывающее окно автозаполнения не показывает или неправильно. Вот код моего
_layout.cshtml
:


    <meta http

Итак, с этим кодом, он показывает мне всплывающее меню в левом верхнем углу браузера, а не под моим текстовым полем, и отображает ResId вместо Resultat.

Что я делаю не так и как я могу это исправить? Я хочу, чтобы пользователь выбрал метку, но вернул идентификатор.
    

        

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

2 Ответы

0 голосов
от
Так что технически вам нужно сделать это для каждого ключа введите в текстовом поле например H из «Hamza» вы берете это 'H' из TextBox и делаете Ajax-вызов и создаете функцию в контроллере, которая возвращает результат JSON, запрашивая базу данных с помощью SQL-подобного запроса, который при использовании C # мы можем использовать LINQ
var nameSuggestion = customers.Where(c =
0 голосов
от
Почему бы не добавить список данных со всеми желаемыми параметрами? Таким образом, если вы ищете, он покажет все возможные варианты, в зависимости от текущего контента.
...