Как создать пользовательский "автозаполнение" asp.net mvc (например, Google)? - PullRequest
0 голосов
/ 24 февраля 2012

Я просто надеюсь получить представление о том, как создать на экране следующую функциональность. Я использовал веб-формы в прошлом, поэтому я почувствовал необходимость преодолеть это и начать использовать MVC, прежде чем я оставил его, так сказать, таким образом ... таким образом, проект находится в Asp.NET MVC, (& JQUERY, но был в последнее время это стало более комфортным), поэтому я чувствую, что в этот момент это должно быть выполнимо)

idea

Я в основном хочу автозаполнение. Сотрудник без текстового поля должен выступать в качестве ввода, и по мере того, как пользователь печатает, элементы ниже должны отображаться / быть видимыми и обновляться, что-то в этом роде. Я хотел бы раскрасить их по релевантности / или по времени.

Мне кажется, у меня возникли следующие проблемы / вопросы.

1.) Как отправить без нажатия кнопки.

и мой контроллер вернет JSON-результат (я предполагаю, что это будет лучший маршрут)

2.) Обновление / рендеринг моих результатов без перерисовки / публикации страницы

3.) Применение цветов (но на данном этапе их второстепенное значение)

Я знаю, это много спрашивает. Так что заранее спасибо.

Также будут приветствоваться любые ссылки на статьи.

UPDATE Я только что понял, как работает поиск Google, было бы прекрасным примером. Автозаполнение в текстовом поле и результаты начинают отображаться при вводе

Ответы [ 2 ]

1 голос
/ 24 февраля 2012

Так как вы используете jQuery и MVC3, шаблон MVC3 по умолчанию также содержит пользовательский интерфейс jQuery с виджетом автозаполнения, который легко приспосабливается к вашим запросам.

http://jqueryui.com/demos/autocomplete/#remote

1 голос
/ 24 февраля 2012

Рассматривали ли вы usign jQuery UI Autocomplete?Кажется, это справедливо для всех упомянутых вами пунктов.

Вы можете проверить это здесь: jQuery UI Autocomplete

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...