none
Como crear un array en mvc RRS feed

  • Pregunta

  • Hola con toda la comunidad. tengo un problema que no he podido resolver

    veran estoy empezando a programar en MVC 4

    y me dijeron que cree un array para poder llenar 3 combos que tengo 

    <select name="cmbperiodo" id="periodo" ></select>
    <select name="cmbproducto" id="producto" ></select>
    <select name="cmbegresado" id="egresado" ></select>

    y me dijeorn que lo haga en el homecontroler...pero no tengo mucha idea de como hacerlo...

    con el array tengo que llenar el combo , cosa que tb se me hace algo dificil

    si alguien pudiera ayudarme se lo agradeceria mucho

    martes, 2 de abril de 2013 17:10

Respuestas

  • Te pongo un ejemplo:

    en el controlador de la pagina (te dijeron homeController asumiendo que estabas en la home de tu web) rellenas el array. Yo lo hago con una lista que recojo de base de datos. Fíjate, voy a una tabla products y cojo , ordenando por nombre, el nombre del producto: 

    var elementos = new List<string>();
    var LevelQry = from p in db.Products
    orderby p.Nombre select p.Nombre;
    elementos.AddRange(LevelQry.Distinct());
    ViewBag.Productos = new SelectList(elementos );

    Ahora en la vista, generamos el combo:

    <% using (Html.BeginForm("Index","Product",FormMethod.Get))
        { %>   
             <%:Html.DropDownList("Productos", "All")%>    
             <input type="submit" value="Filter" /></p>
    <%}%>

    Saludos

    PD: No olvides marcar la respuesta si con esto te resuelvo tus dudas


    martes, 2 de abril de 2013 17:22