none
View (razor) dentro de otra vista (View). RRS feed

  • Pregunta

  • Sres.

    Les comento, tengo una vista parcial que se despligua en un modal, ésta es la siguiente: 

    En el OnClick del boton, se obtienen los valores del combo que deben cargar, en la misma Vista, una nueva con información del modelo obtenido desde el controlador.

    function OnClickAddNew(idEvento) {
    
        var objComboBox = $('#TipoEventoAgregar').data('kendoDropDownList');
        var IdTipoEvento = objComboBox.value();
        var NombreEvento = objComboBox.text();
        var isConfigOk = false;
    
    
        /*************************************************/
        $.ajax({
            url: "/Controlador/ACTION",
            global: false,
            data: { IdTipoEvento: IdTipoEvento },
            dataType: "json",
            type: "POST",
            async: false,
            success: function (data) {
                //////////////////
                }
            }
        });
    }

    En el controlador, el parámetro se recibe bien, y se obtiene el modelo cargado con la información pasada desde la vista.

    public ActionResult AgregarEvento(int IdTipoEvento)
            {
                EventoTipoViewModel oEventoTipo = _Eventos.ObtenerEventoParaAgregarById(IdTipoEvento);
                
                return PartialView("AgregarEvento"oEventoTipo);
            }

    Lo que se quiere, es retorna la vista AgregarEvento pero dentro de la primera vista. (ver imágen del modal), ¿Alguna idea?

    Gracias.

    miércoles, 5 de febrero de 2014 10:17

Todas las respuestas

  • hola

    en la primer vista defines quizas algun div donde podrias insertar la partialview ?

    lo pregunto porque podrias hacer

    $.ajax({
            url: "/Controlador/ACTION",
            global: false,
            data: { IdTipoEvento: IdTipoEvento },
            dataType: "json",
            type: "POST",
            async: false,
            success: function (data) {
                $("#Iddiv").html(data);
                }
            }
        });

    con eso insertas dentro de un lugar concreto el resultado de la invocacion ajax

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    miércoles, 5 de febrero de 2014 12:33