2008-12-03 4 views
0

Quand je fais cela:Pourquoi la définition de selectedValue dans la liste de sélection ne met-elle pas cette valeur en surbrillance dans le navigateur?

new SelectList(items, dataValueField, dataTextField, items.First()); 

je reçois un SelectList avec cet élément sélectionné (il est inséré comme SelectedValue), mais pas mis en évidence.

Que dois-je faire pour obtenir une liste déroulante avec une liste où je décide à l'avance quel élément est sélectionné lorsque la page est chargée?

Répondre

1

Disons que dataFieldValue = "Id", essayez ceci:

new SelectList(items, dataValueField, dataTextField, items.First().Id); 

Il cherche la valeur, pas l'élément.

+0

Cela a fait l'affaire et effectivement résolu quelques-uns de mes autres problèmes avec la liste de sélection aussi :) –

Questions connexes