от
Я новичок в 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 голосов
от
Почему бы не добавить список данных со всеми желаемыми параметрами? Таким образом, если вы ищете, он покажет все возможные варианты, в зависимости от текущего контента.
...