Problème avec ASP.Net MVC SelectLIst et une Liste<SelectListItems>

Je suis l'extension d'un Enum et, vu le code suivant, selectListItems est une Liste générique de SelectListItems qui a toutes les valeurs correctes pour mon Enum.

La première boucle foreach fonctionne très bien. Cependant, quand j'ai créer la SelectList et passer dans selectListItems, toutes les valeurs sont perdues. Comment puis-je garder ces valeurs intactes?

foreach (SelectListItem item in selectListItems)
{
    string tex = item.Text;
    string val = item.Value;
    string sel = item.Selected.ToString();
}

SelectList selectList = new SelectList(selectListItems);

foreach (SelectListItem slid in selectList)
{
    string tex = slid.Text;
    string val = slid.Value;
    string sel = slid.Selected.ToString();
}
  • SelectList selectList = new SelectList(selectListItems,"Texte", "Valeur"); Cela fonctionne. Je ne sais pas pourquoi il ne fonctionne pas sans bien. N'importe qui?
InformationsquelleAutor Ted | 2010-06-30