Sto usando MVC 5.MVC DropDownList valore selezionato non funziona
ho la mia ViewBag per lista come
ViewBag.TitleList = new SelectList((new string[] { "Mr", "Miss", "Ms", "Mrs" }), contact.Title);
//contact.Title has selected value.
poi ho provato a convertire la matrice di SelectListItem (to no avail)
Sulla View sembra come
@Html.DropDownListFor(model => model.Title, ViewBag.TitleList as SelectList, "Select")
inoltre ho provato
@Html.DropDownList("Title", ViewBag.TitleList as SelectList, "Select")
L'elenco viene caricato con successo ma lo Selected Value is Not selected
. Come risolvere questo problema?
Aggiornamento Il colpevole era ViewBag.Title corrispondente al mio modello.Titolo. Rinominato la mia proprietà del modello in qualcos'altro e ha funzionato. Arrgh!
Usando '@ Html.DropDownListFor()' se il valore di 'model.Title' è (diciamo), poi la seconda opzione "signorina" sarà selezionato (non è necessario il 2 ° parametro nel costruttore 'SelectList'). Verifica che il valore di 'Title' corrisponda esattamente a uno dei valori dell'opzione. –
Sì, il valore nel titolo corrisponde a quelli nell'elenco – Ruchan
Potrebbe trattarsi di un duplicato per quel post. [Eventuali duplicati] [1] [1]: http://stackoverflow.com/questions/5858679/preselect-items-in-multiselect-listbox-mvc3-razor – Tobias