none
No refrescar la vista parcial _SideBar RRS feed

  • Pregunta

  • Buen día,Quisiera ver si me pueden guiar un poco,

    Tengo una aplicación en ASP.NET MVC, la cúal cuenta con un _layout y varias vistas parciales para el sidebar, topbar, footer.

    Mi problema es que cuando selecciono una opción desde el sidebar, cuando carga esa nueva vista, se recarga también el sidebar y la verdad no sé por qué.

    Saludos.

    JC


    Javier

    lunes, 4 de junio de 2018 14:48

Todas las respuestas

  • hola

    >>la cúal cuenta con un _layout y varias vistas parciales para el sidebar, topbar, footer.

    porque vistas parciales para esas secciones ? mm eso no estaria bien, se supone que el bar y footer deberia ser parte del layout

    >>cuando carga esa nueva vista, se recarga también el sidebar y la verdad no sé por qué.

    para que esto no suceda deberias usar ajax para cargar el contenido de la pagina y no realizar un post del form o usar

    o usando ajax

    How to Load Partial Views in ASP.Net MVC Using jQuery Ajax

    la idea es no realizar un post del form porque esto recarga la view completa

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 4 de junio de 2018 17:40
  • Gracias Leandro por tu gentil respuesta,

    Los formularios si los manejo así como mencionas en tu primer comentario, pero en el caso de el sidebar, lo llamo al contenido de ésta manera:

    <li class="@Html.isActive(action: "Dispositivos")">
         <a href="@Url.Action("Dispositivos", "Home")" title="Solmáforos">
          <em class="fa fa-sun-o"></em>
         </a>
    </li>

    Llama correctamente la vista que necesito, pero al cargar esa vista, también se recarga el sidebar.

    Saludos.


    Javier

    lunes, 4 de junio de 2018 19:54