ASP.NET MVP и AJAX публикации / веб-сервисы - PullRequest
2 голосов
/ 09 апреля 2009

При применении шаблона MVP к приложениям ASP.NET, где используется AJAX для размещения данных? Из того, что я знаю о шаблоне MVP, пользовательский интерфейс - это просто (внешний вид), и вся тяжелая работа выполняется в докладчике. Я не понимаю, как вы могли бы следовать шаблону и по-прежнему использовать AJAX, взаимодействуя с веб-сервисами на клиенте. У кого-нибудь есть ссылки на то, как можно использовать AJAX и веб-сервисы и при этом следовать шаблону MVP?

Спасибо!

1 Ответ

5 голосов
/ 04 мая 2009

Я использую тот же подход с AJAX, что и с обычной почтой ASP.Net. Представление получает сообщение, но передает его докладчику, который обрабатывает обработку. В представлении я просто анализирую запрос, поступающий из AJAX, а затем вызываю соответствующий метод в классе Presenter.

Веб-сервис можно рассматривать как представление, которое «отображает» сообщение, а не отображает HTML. Я рассматриваю веб-сервис как представление и использую докладчик так же, как и на странице ASPX, с тем дополнительным преимуществом, что мне не нужно разбирать запрос.

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

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