2010-06-22 7 views
0

Comment puis-je présélectionner l'élément dans Html.DromDownListFor()? j'ai du code en mode qui insère les articles à DropDownListForComment présélectionner l'élément dans Html.DropDownlListFor()

<div class="editor-field"> 
       <%var mesta = new List<SelectListItem>(); 
       SelectListItem aa = new SelectListItem(); 
       aa.Text = "---------VYBER MESTO---------"; 
       aa.Value = "0"; 
       mesta.Add(aa); 
       foreach (var item in Model.MestoTbl) 
       { 
        SelectListItem a = new SelectListItem(); 
        a.Text = item.Mesto; 
        a.Value = item.MestoId.ToString(); 
        mesta.Add(a);}%> 
       <%: Html.DropDownListFor(model => model.Mesto.MestoId, mesta)%> 
       <%: Html.ValidationMessageFor(model => model.Mesto.MestoId)%> 
      </div> 

cette insère 2 valeurs MestoId & Mesto .... quand je clique sur certains enregistrement de base de données (champ d'édition) exemple =>

Name Surname Mesto 
-------------------- 
Peter Malik Snina 

Snina => Mestoid = 2 Je veux obtenir .... si je clique pour éditer l'enregistrement de Peter Malik le Html.DropDownListFor présélectionne automatiquement l'article Snina dans la liste.

Répondre

2

Vous pouvez utiliser le constructeur SelectList. Voir here.

+0

Je vais essayer mais je ne suis pas sûr que je vais savoir comment l'utiliser –

0

merci maintenant cela fonctionne.

<%: Html.DropDownListFor(model => model.Mesto.MestoId, new SelectList(mesta, "Value", "Text", Model.Ziak.MestoId))%> 
Questions connexes