2012-05-17 3 views
0

У меня есть страница site.master, в которой мне нужно собрать подписку на рассылку новостей, поэтому я бы предпочел, чтобы я мог немедленно предоставить обратную ссылку пользователю при регистрации. не нарушать другие действия на странице. Это просто текстовое поле и кнопка.Сбор данных ASP.NET MVC 2 на Site.Master Страница

Данные затем записываются на удаленную веб-службу WCF, поэтому я могу использовать вызов AJAX, хотя это будет кросс-домен, что может быть проблемой. Служба возвращает сообщение об успешном завершении или почему не удалось.

Итак, мои вопросы: какой был бы лучший подход для этой реализации, и могу ли я использовать эту услугу?

Спасибо! Brad

ответ

0

Чтобы избежать проблемы между доменами, я бы использовал решение «double hop». Во-первых, добавьте ссылку на службу WCF в свой проект. Затем создайте метод в контроллере, который возвращает JsonResult, и внутри этого метода вы можете вызвать службу WCF и вернуть результат в виде JSON.

Затем в клиентском приложении вы можете использовать стандартный метод .ajax() для регистрации. Он немного запутан с количеством перелетов, но он позволяет вам контролировать каждый шаг процесса и избегать проблемы между доменами.

+0

Привет, Mgnoonan, я пришел к такому выводу; вероятно, пойдет по этому маршруту. Спасибо за вашу помощь! –

+0

@ brad.bizz Приветствия! – mgnoonan