2011-12-15 5 views
0

У меня есть это требование на странице, когда пользователь вводит Zipcode, система должна предварительно заполнять информацию о городе и государстве. У меня есть служба, которая выполняет поиск и возвращает эту информацию. Если есть несколько городов, которые попадают под один и тот же почтовый индекс, пользователь должен увидеть раскрывающийся список, и если возвращается только один город, он должен показать текстовое поле. Оба текстовых поля для города/государства должны быть отключены и прочитаны только. если zipcode не заполнен или недействителен, он должен обрабатывать ситуацию с ошибкой. Я реализовал это с помощью jquery, и он работает хорошо. Теперь проблема заключается в том, что они запрашивают эту функцию на множестве других страниц. Каков наилучший способ повторного использования этой функции? Как повторно использовать без повторения одного и того же шоу/скрытия и другой логики на других страницах?MVC 3 Обычный пользовательский контроль

В текущей реализации у меня есть событие, прикрепленное к текстовому поле zipcode, и оно отправляется в метод действия контроллера и получает все данные и отбрасывает эту информацию в представление через ajax. В jQuery много логики show/hide.

Надеюсь, я ясно понимаю, о чем я прошу здесь.

TIA

+1

Пожалуйста, покажите нам свой код! – Mathletics

ответ

0

Реализуйте его как действие ребенка или частичный вид. Термин «User Control» действительно применим только к веб-формам, а не к MVC.

Что касается javascript, вы должны каким-то образом его модулировать, чтобы он мог подключаться к другим страницам - включите ли вы js в свой макет, используйте $ .getScript или что-то еще.

Определенно необходимо увидеть код, чтобы дать лучший ответ.

Смежные вопросы