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!

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top