2013-06-06 14 views
5

Sto visualizzando un elenco di dropDownList all'interno di un ciclo ForEach.Html.DropDownList elemento selezionato predefinito

Questo è il codice

@foreach (var task in Model.TaskList) 
    { 
     <tr> 
      <td>@Html.DropDownList("ModuleID", new SelectList(Model.ModuleList, "ModuleID", "Ordre")) 
      </td> 
     </tr> 
    } 

voglio il Module di ogni Task da selezionare per impostazione predefinita. Questo potrebbe facilmente essere fatto usando DropDownList se solo collegassi dropDownList a un modello di vista, ma non è questo il caso.

Qualche idea?

risposta

11

Questo potrebbe facilmente essere fatto utilizzando DropDownList se solo mi era vincolante il DropDownList a un modello di vista

Sai già la risposta corretta e sta ancora ponendo la domanda. E non stanno ancora usando un modello di vista.

Che altro posso dire, si potrebbe passare il valore dell'elemento che si desidera preselezionata come 4 ° argomento del costruttore di SelectList:

@Html.DropDownList(
    "ModuleID", 
    new SelectList(Model.ModuleList, "ModuleID", "Ordre", task.ModuleID) 
) 
+1

Bene che è stato facile, mi chiedo perché non ho in mente quella. Grazie! – kbaccouche