none
Ajax.BeginForm - Tudo no Controller executa 2 vezes RRS feed

  • Pergunta

  • Pessoal,

    Estou usando o Ajax.BeginForm para realizar a chamada de uma action que realiza uma consulta ao meu banco de dados. O problema é debugando a aplicacao esta acontecendo que todas as linhas do controller executadas duas vezes. Para entendimento do que estou dizendo. Coloco um breack point no controller, chamo meu Ajax.BeginForm:

    @using (Ajax.BeginForm("Consulta", "Cliente", new AjaxOptions { UpdateTargetId = "formRoom", InsertionMode = InsertionMode.Replace,
            HttpMethod = "POST" }))

    vou apertando o F10 e ele para em todas as linhas do controller 2 vezes.

    este comportamento é normal?

    Obrigado.

    terça-feira, 11 de dezembro de 2012 13:55

Respostas

  • Pessoal,

    Apenas para que fique registrado para quem possa precisar, acabei descobrindo onde estava o problema pois isso estava me causando muitos transtornos pois tudo estava sendo executado em dobro depois de usar o Ajax.BeginForm.

    No meu cenario eu tinha uma View e dentro desta uma PartialView, o problema foi gerado pois eu estava fazendo esta referencia:

    <script src="~/Scripts/jquery.unobtrusive-ajax.js"></script>

    Na minha PartialView. Quando eu troquei a referencia de lugar, deixando ela na View o problema foi solucionado.

    Valew a todos!

    quarta-feira, 19 de dezembro de 2012 12:37

Todas as Respostas

  • Ta usando visual studio 2012? Isso tambem acontece pra min as vezes.

    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    terça-feira, 11 de dezembro de 2012 14:13
  • Murilo,

    Sim estou usando o 2012.

    Resolvi postar a duvida pois achei muito estranho, porque as vezes ele joga o breack point la em baixo e depois volta tudo novamente e os pontos que ele ja tinha passado onde os objetos nao deveriam ser null ele volta la para realizar as instancias.

    muito estranho, sera que é algum bug do visual studio?

    terça-feira, 11 de dezembro de 2012 14:38
  • Acredito que sim hehe, houve uma atualização esses dias, tenta atualizar para ver se para:

    http://www.microsoft.com/visualstudio/ptb/downloads#d-visual-studio-2012-update


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    terça-feira, 11 de dezembro de 2012 14:42
  • Estou usando o Visual Studio 2010 sp1 e acontece o mesmo comigo. 
    quinta-feira, 13 de dezembro de 2012 13:40
  • Pessoal,

    Apenas para que fique registrado para quem possa precisar, acabei descobrindo onde estava o problema pois isso estava me causando muitos transtornos pois tudo estava sendo executado em dobro depois de usar o Ajax.BeginForm.

    No meu cenario eu tinha uma View e dentro desta uma PartialView, o problema foi gerado pois eu estava fazendo esta referencia:

    <script src="~/Scripts/jquery.unobtrusive-ajax.js"></script>

    Na minha PartialView. Quando eu troquei a referencia de lugar, deixando ela na View o problema foi solucionado.

    Valew a todos!

    quarta-feira, 19 de dezembro de 2012 12:37
  • Obrigado por postar a solução. isso salvou meu dia.
    sexta-feira, 27 de setembro de 2019 12:40