ASP.NET MVP e AJAX de postagem / serviços web
-
06-09-2019 - |
Pergunta
Ao aplicar o padrão MVP para aplicações ASP.NET, onde é que usando AJAX para postar ajustar os dados? Do que eu sei do padrão MVP, a interface do usuário é simplesmente que (aparência), e todo o levantamento pesado é feito no apresentador. Eu não vejo como você pode seguir o padrão e ainda usar AJAX interagir com serviços da web no cliente. Alguém tem quaisquer referências a respeito de como se pode usar serviços AJAX e web e ainda seguem o padrão MVP?
Obrigado!
Solução
Eu uso a mesma abordagem com AJAX como com um regular ASP.Net posto de volta. A visão recebe o cargo, mas passa para o apresentador que manipula o processamento. Na visão eu só analisar o pedido vindo de AJAX e, em seguida, chamar o método apropriado na classe Presenter.
serviço web A pode ser considerado como uma visão de que "torna" uma mensagem em vez de renderização de HTML. Eu trato o serviço web como a vista e usar um apresentador da mesma forma que com uma página ASPX, com a vantagem adicional de que eu não preciso para analisar o pedido.
Eu dissociar o apresentador da mensagem sair para o serviço web a responsabilidade de criar a mensagem de retorno a partir dos dados vista atribuídos pelo apresentador. A mensagem de entrada também é conhecido apenas no nível de serviço web.