none
quiero cargar datos a un dropdownlist mvc entityframework c#asp.net RRS feed

  • Pregunta

  • tengo mi codigo controller :

          

    public ActionResult CargaProducto()
            {

              ventasEntities1 modelo = new ventasEntities1();
                ViewBag.Lista = modelo.producto.ToList().ToString();

                return View();
            }

    y mi cshtml

    <div>
                @Html.DropDownList("MiLista", new SelectList(ViewBag.Lista, "nombre", "ListaProducto"))
            </div>

    pero me dice que mi lista esta vacia y tengo datos en sql server

    lunes, 24 de junio de 2019 21:15

Todas las respuestas

  • Amigo, tengo este de ejemplo y me funciona.

    Este es mi Action en el Controller

            public ActionResult Create()
            {
                List<Provincia> Provincias = db.Provincias.ToList();
                ViewBag.Provincias = new SelectList(Provincias, "IdPr", "NombrePro");   
                return View();
            }

    Esta es mi vista:

                <div class="form-group">
            @Html.Label("Provincia", htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @if (ViewBag.Provincias != null)
                {
                    @Html.DropDownList("Seleccione la Provincia", ViewBag.Provincias as SelectList, new { htmlAttributes  @class = "form-control" })
                }

            </div>

    lunes, 24 de junio de 2019 21:20
  • no me carga los datos, mi base de datos la tengo a traves de MODEL
    lunes, 24 de junio de 2019 21:34
  • hola

    porque ponesen esta linea

    ViewBag.Lista = modelo.producto.ToList().ToString();

    el ToString() al final ? quieres la lista no un string

    intenta quitando el ToString()

    Ademas cuando defines el SelectList() deberias indicar dos propiedades que definan el id y la descripcion, no se que hace el ListaProducto pero no lo veo correcto,si solo tienes una propiedad puede repetirla

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 25 de junio de 2019 6:22