135 messaggi dal 12 febbraio 2016
Ciao a tutti,
ho bisogno di creare dinamicamente un elenco di DropDownListFor in una view MVC.
Partendo da questo VieModel

 public class PaginaVM
    {
        public string Nomepagina { get; set; }

        public List<IEnumerable<SelectListItem>> Liste { get; set; }
    }


Facendo una prova, nel costruttore ho scritto questo:

  List<IEnumerable<SelectListItem>> _elenco = new List<IEnumerable<SelectListItem>>
            {
                new SelectList(new string[] { "tre", "quattro" }),
                new SelectList(new string[] { "cinque", "sei" })

            };

            PaginaVM model = new PaginaVM
            {
                Nomepagina = "Nome della pagina",
                Liste = _elenco
            };




Come faccio a popolare (e di conseguenza recuperare i loro valori) i vari DropDownListFor nella View?
137 messaggi dal 10 agosto 2019
https://www.tutorialsteacher.com/mvc/htmlhelper-dropdownlist-dropdownlistfor
135 messaggi dal 12 febbraio 2016
Ciao surfernet123,
grazie per la risposta ma la pagina indica come popolare un solo dropdownlistfor, e questo lo so già fare.
Quello che non riesco a fare è creare l'elenco di vari dropdownlistfor tramite un ciclo foreach.
137 messaggi dal 10 agosto 2019
se prendi il primo elemento di _elenco non ti "ritorna" la "SelectList" con i valori "tre" e "quattro" ?
Modificato da surfernet123 il 23 gennaio 2020 20:48 -
135 messaggi dal 12 febbraio 2016
surfernet123 ha scritto:
se prendi il primo elemento di _elenco non ti "ritorna" la "SelectList" con i valori "tre" e "quattro" ?
Modificato da surfernet123 il 23 gennaio 2020 20:48 -


Si esatto, ma come scrivo il DropDownListFor?
Per scrivere i vari controlli uso un ciclo foreach, tipo questo

    @foreach (var item in Model.Liste)
    {


    }

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.