0

J'essaie de remplir une liste déroulante des emplacements de bureau (texte) et des adresses (valeur) Lorsque vous affichez ma source de page dans mon navigateur après avoir affiché la page, je peux voir que les valeurs de l'option select (dropdownlist) sont toutes "". Voici mon code. J'utilise un appel de contexte de données LinqToSql pour obtenir mes données pour SelectList. Dans le débogueur, je peux voir que la liste retournée de mon appel a en fait les adresses et les bureaux dont j'ai besoin. Mon modèle code datacontext:La liste déroulante n'est pas définie à partir de SelectList passée dans ViewData

public partial class uls_dbDataContext 
{ 
    public List<office_location> GetOfficeLocations() 
    { 
     return office_locations.ToList(); 
    } 
} 

Mon code de commande:

public ActionResult Directions() 
    { 
     uls_dbDataContext ulsdb_dc = new uls_dbDataContext(); 

     ViewData["OfficeLocations"] = new SelectList(ulsdb_dc.GetOfficeLocations(),"location_address", "location_name"); 

     ViewData["Title"] = "Directions"; 

     return View(); 
    } 

Mon code de vue: <% = Html.DropDownList ("endroits", (SelectList) Viewdata [ "OfficeLocations"]) %>

Répondre

0

J'ai dû mettre à niveau vers MVC RC2 à partir de l'aperçu 4. Il a résolu les problèmes de drodownlist et résolu mon problème.

Questions connexes