Inquiridor
PagSeguro e ASP.NET MVC

Pergunta
-
Olá,
Estou tentando utilizar o pagseguro no asp.net mvc, mas estou encontrando dificuldade na hora de executar a venda.
VendaPagSeguro vpg = new VendaPagSeguro("email"); vpg.Executar(this.Response);
O trecho de código acima dá erro, pois o método Executar aceita um HttpResponse e o this.Response é HttpResponseBase.
Vi o blog de Joselino Neto, mas ele explica somente fazendo pelo html e form diretamente, o que deixa explicito as informações para quem for ver a fonte da página.
Abraço!
Todas as Respostas
-
foi esse post que vc viu?
http://joselino.net/2010/10/10/asp-net-mvc-e-pagseguro/
E-mail: dnbdub@msn.com Twitter: MaxEvol -
não quer q o formulário fique com o código fonte exposto?
o problema seria qual? a action do formuário? para a url do pagseguro?
não entendi qual parte do fonte exposta seria prejudicial.
Obrigado pela referência ao meu post.
[]'s
Lino
Neto - DevGoiás.NET -
o problema de utilizar a dll do pagseguro em mvc, q ela utiliza caracteristicas de webforms.
para realizar essa venda com o response da página é bem diferente com mvc.
tente algo com:
1- colocar no action do formulario alguma action do seu controller
2- nessa action utilizar o HttpContext.Current.Response.Write para fazer submit nos servidores do pagseguro uol
esse exemplo tem uso do response com mvc, talvez ajude:
http://somewebguy.wordpress.com/2009/06/18/webforms-and-mvc/
[]'s
Lino
Neto - DevGoiás.NET -
-
-
-
-
Senhores,
Acho que o meu problema é parecido com o de vocês (que hoje, já deve ter sido resolvido)...
Não estou usando MVC mas, quando utilizo o pagseguro e faço, na última linha conforme mandam:
.Executar(this.Response);
Ele registra no serv de testes do pagseguro, qto ao retorno, eu consigo pegar os dados na página que eu designei, porém, observei que eu perco todas as minhas variáveis de sessão....
Eu tenho um gridview nessa página... Ele executa o PageLoad, vai para o componente de retorno do PAGSEGURO, consigo gravar no banco, porém, qdo vai preencher a grid com as informações para mostrar o status da compra para o usuário, a minha session foi para o espaço...
Poderiam me dar uma luz??
Obrigado!!!
mauropn