Отображать результаты динамически на основе GeoLocation MVC
Я создаю веб-страницу, которая должна запрашивать базу данных и отображать события в вашем регионе на основе пользователей GeoLocation. Я видел это уже много раз на многих сайтах. Но я никогда не создавал эту функциональность раньше.
У меня работает часть GeoLocation. Когда вы попадаете на страницу, он отображает ваш почтовый индекс. Я не уверен, как получить этот Zipcode из div и немедленно запросить базу данных.? Эта веб-страница создается с использованием Orchard MVC/NHibernate.
Любое предложение будет полезно.
1 ответ
Решение
Похоже, вы хотите получить полное решение, но я не буду вдаваться в подробности такого рода.
Поэтому я дам вам советы:
- Используйте jQuery, чтобы получить почтовый индекс из DOM
- Используйте jQuery для вызова AJAX метода действия в одном из ваших контроллеров, передавая zip
- Контроллер вызывает DB и объединяет результаты в JSON
- Пусть контроллер вернет JsonResult
- Пусть jQuery обрабатывает ответ на вызов AJAX и делает что-то значимое