none
problemas con la carga de DropDownList RRS feed

  • Pregunta

  • Hola.

    Tengo dos DropDownList que se cargan desde la mima tabla pero con distintos parametros y lo que me esta sucediendo es que siempre me muestra en los DropDownList los datos del ultimo que se cargo.

    controlador

                    ViewBag.CaniaId = new SelectList(db.CatalogoDetalles.Where(c => c.Estado == "V" & c.CatalogoId == 1), "Id""Descripcion");
                    ViewBag.CapacidadCoberturaId = new SelectList(db.CatalogoDetalles.Where(c => c.Estado == "V" & c.CatalogoId == 2)

    vista

     		<div id="drop">
    			@Html.DropDownList("CaniaId"String.Empty)
    			@Html.ValidationMessageFor(model => model.CaniaId)
    		</div>
     
     		<div id="drop1">
    			@Html.DropDownList("CapacidadCoberturaId"String.Empty)
    			@Html.ValidationMessageFor(model => model.CapacidadCoberturaId)
    		</div>

    miércoles, 31 de julio de 2013 23:59

Todas las respuestas

  • pero la lista de item de los combos donde la defines ? porque alli no estas definiendo al lista sino el item que debe seleccionar

    si en el where del linq vas tan fino como para poner

    Where(c => c.Estado == "V" & c.CatalogoId == 1)

    alli solo devuelves un solo item, entonces la lista donde la defines ? con que items se debe cargar el dropdownlist

    es correcto que definas el id que se debe seleccionar pero tambien deberias definir algo como ser

    ViewBag.Cania = new SelectList(db.CatalogoDetalles.Where(c => c.Estado == "V"), "Id", "Descripcion");

    y ese sera la lista de items no un id en concreto

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    jueves, 1 de agosto de 2013 12:37
  • ok, muchas Gracias por la respuesta

    domingo, 4 de agosto de 2013 12:37