none
Mostrar Modal (partialView) desde un Layout RRS feed

  • Pregunta

  • Hola a todos:

    Desde un Layout intento mostrar un modal, por medio de una variable que lo paso en la url, la cual lo recibe la vista y de acuerdo a eso intenta mostrarlo como PartialView, pero no me sale. Acá muestro como invoco al modal desde un Layout:

    <a href='@Url.Action("MyAction", "Controller", new { Consulta="si" })'>Mostrar modal</a>

    Controller:

            public ActionResult MyAction()
            {
                try
                {
                    MiClase db = new MiClase();
                    {
                        ViewBag.Codigo =
                        new SelectList(db.Listar(), "Codigo", "Nombre");
                    }
    
                    return PartialView();
                }
                catch (InvalidOperationException ex)
                {
                    throw ex;
                }
            }

    View:

        <!-- modal placeholder-->
        <div id='myModal' class='modal fade in' data-backdrop="static" data-keyboard="false">
            <div class="modal-dialog">
                <div class="modal-content" style="border-radius:10px !important">
                    <div class="modal-header" style="background-color:#222d32; color:#ffffff;">
                        <h5 class="modal-title">TITULO</h5>
                    </div>
                    <div id='myModalContent'>
                        .....contenido
                    </div>
                </div>
            </div>
        </div>
        <script>
            if (@Consulta= "si") {
                $(document).ready(function () {
                    $("#myModal").modal("show");
                });
            }
        </script>

    Resumiendo el código, en esa vista recibo la variable e intento mostrar el modal. Lo muestra pero como vista sin formato y no como modal :-(

    Agradezco su apoyo por favor. Muchas gracias.



    domingo, 18 de abril de 2021 15:38

Respuestas

  • Saludos :)

    A las finales ya no mostré el modal desde un layout, sino primero mostré a un view y a partir de ahí mostre el modal.

    Gracias.

    • Marcado como respuesta Miguel_Antonio miércoles, 9 de junio de 2021 15:39
    miércoles, 9 de junio de 2021 15:39

Todas las respuestas

  • Hola Miguel Antonio,

    Gracias por levantar tu consulta en los foros de MSDN.

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    lunes, 19 de abril de 2021 14:02
    Moderador
  • Saludos :)

    A las finales ya no mostré el modal desde un layout, sino primero mostré a un view y a partir de ahí mostre el modal.

    Gracias.

    • Marcado como respuesta Miguel_Antonio miércoles, 9 de junio de 2021 15:39
    miércoles, 9 de junio de 2021 15:39