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