Отображать результаты динамически на основе GeoLocation MVC

Я создаю веб-страницу, которая должна запрашивать базу данных и отображать события в вашем регионе на основе пользователей GeoLocation. Я видел это уже много раз на многих сайтах. Но я никогда не создавал эту функциональность раньше.

У меня работает часть GeoLocation. Когда вы попадаете на страницу, он отображает ваш почтовый индекс. Я не уверен, как получить этот Zipcode из div и немедленно запросить базу данных.? Эта веб-страница создается с использованием Orchard MVC/NHibernate.

Любое предложение будет полезно.

1 ответ

Решение

Похоже, вы хотите получить полное решение, но я не буду вдаваться в подробности такого рода.

Поэтому я дам вам советы:

  1. Используйте jQuery, чтобы получить почтовый индекс из DOM
  2. Используйте jQuery для вызова AJAX метода действия в одном из ваших контроллеров, передавая zip
  3. Контроллер вызывает DB и объединяет результаты в JSON
  4. Пусть контроллер вернет JsonResult
  5. Пусть jQuery обрабатывает ответ на вызов AJAX и делает что-то значимое
Другие вопросы по тегам