none
Ayuda! Como volver al controlador que tiene la vista parcial despues del submit en Ajax.BeginForm RRS feed

  • Pregunta

  • Hola a todos,

    Tengo una ventana modal donde puede editar un país "X", ahí hago las validaciones correctamente.

    El problema es cuando el model es válido, es decir entra a isValid trato de redireccionar a la vista Index (es dónde está la tabla con los registros.)

    El Edit es una vista parcial, que cargo mediante Ajax.ActionLink al modal.

            [HttpGet]
            public ActionResult Edit(int _id)
            {
                var pvm = pais.getPais(_id);
                ModelState.Clear();
               
                return PartialView(pvm);
            }


            [HttpPost]
            [ValidateAntiForgeryToken]
            public ActionResult Edit(PaisViewModel _pvm)
            {
                if (ModelState.IsValid)
                {
                    pais.updatePais(_pvm);
                    ViewBag.success = "success";
    
                    var paises = pais.getPaises();
    
                    return RedirectToAction("Index", "Pais");
                }
    
                return PartialView();
            }

    Pero cuando ejecuta el Redirect .... sale feo :(

    Es decir, me carga la vista en el modal, aunque ya actualizada. Cómo podría solucionarlo ?

    Espero puedan ayudarme.

    Saludos y gracias.


    • Editado Gladys CM jueves, 1 de septiembre de 2016 2:56 Título con caracteres html incorrectos.
    jueves, 1 de septiembre de 2016 2:55

Todas las respuestas

  • hola

    si trabajas con popup no tiene que realizar un RedirecttoAction() tienes que cerar el popup desde codigo javascript

    el Edit podria devolver un json que indique que la operacion se realizo correctamente, entonces eso lo tomas desde el cliente y cierras el popup

    no se que tipo de popup implementas, pero si es el de jquery ui podrias usar

    $('#dialog').dialog('close');

    saluds


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 1 de septiembre de 2016 4:22
  • Que tal amigo lograste solucionar tu problema?, tengo la misma situación solo que yo abro el show modal con  bootstap entonces no se como actualizar la ventana padre.

    Horacio Xochitemol Bautista

    miércoles, 7 de junio de 2017 21:51