none
Mostrar Grilla con partials Views RRS feed

  • Pregunta

  • Saludos, Voy a replantear el post anterior, puesto que no se entendió bien la idea.


    tengo la esta pantalla , con la cual puedo grabar bien, al llamar al controlador para cargar los datos, funciona bien, pues los carga en la lista,  el problema es que quiero despegarlos (mostarlos) a continuación de la grabación, para así no tener 2 o más pagina en la cuales trabajar, he logrado mostrar los datos pero en pagina aparte con webgrid, pero hasta ahora no he podido hacer que (como dije antes) aparezcan en la parte de abajo, que es lo que necesito.

    Alguien podría ayudarme con algún post o tutorial al respecto?????

    Gracias

    viernes, 3 de enero de 2020 20:22

Respuestas

  • por mas que trate, no funciono, pero ya encontré la solución, no es de lo mas bonito, pero funciona:

    en el controller:

     public ActionResult Index()
            {
                return View(Deptos.Departamento.ToList());
            }

    para que cada vez que cargue la pagina muestre la lista:

     public ActionResult CargDep()
            {
                return View(Deptos.Departamento.ToList());
            }

    así llamo a la vista parcial y le paso el modelo de datos;

    <div>
            @{Html.RenderPartial("~/Views/Departamentos/CargDep.cshtml", Model);    }
     </div>

    despues:

    @model IEnumerable<CrubMvcSp.Models.Departamento>

    @{
        ViewBag.Title = "Departamentos";
        WebGrid grid = new WebGrid(Model, defaultSort: "NomDepto", selectionFieldName: "Id_Depto", rowsPerPage: 5);
    }

    @grid.GetHtml()

    muestro los datos, lo único mas o menos negativo, es que refresca la pagina y no es lo ideal, voy a seguir buscando a ver como puedo solo refrescar esa sección, sin tener que usar fameworks o librerías externas.

    saludos

    viernes, 3 de enero de 2020 22:20

Todas las respuestas

  • que paso con el

    Html.Action() ?

    no lo implementaste para pasarle el model con los datos que usarias en el grid

    Listar datos con alguna Grilla


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 3 de enero de 2020 22:11
  • por mas que trate, no funciono, pero ya encontré la solución, no es de lo mas bonito, pero funciona:

    en el controller:

     public ActionResult Index()
            {
                return View(Deptos.Departamento.ToList());
            }

    para que cada vez que cargue la pagina muestre la lista:

     public ActionResult CargDep()
            {
                return View(Deptos.Departamento.ToList());
            }

    así llamo a la vista parcial y le paso el modelo de datos;

    <div>
            @{Html.RenderPartial("~/Views/Departamentos/CargDep.cshtml", Model);    }
     </div>

    despues:

    @model IEnumerable<CrubMvcSp.Models.Departamento>

    @{
        ViewBag.Title = "Departamentos";
        WebGrid grid = new WebGrid(Model, defaultSort: "NomDepto", selectionFieldName: "Id_Depto", rowsPerPage: 5);
    }

    @grid.GetHtml()

    muestro los datos, lo único mas o menos negativo, es que refresca la pagina y no es lo ideal, voy a seguir buscando a ver como puedo solo refrescar esa sección, sin tener que usar fameworks o librerías externas.

    saludos

    viernes, 3 de enero de 2020 22:20