Question

J'essaie de renseigner une liste déroulante d'emplacement de bureau (texte) et d'adresse (valeur) Lors de l'affichage de la source de la page dans mon navigateur après l'affichage de la page, je peux voir que les valeurs de l'option select (liste déroulante) sont toutes & Quot; & Quot ;. 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 vois que la liste renvoyée par mon appel contient les adresses et les bureaux dont j'ai besoin. Mon code de contexte de données de modèle:

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

Mon code de contrôleur:

    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 (" emplacements " ;, (SelectList) ViewData [& "OfficeLocations &";])% >

Était-ce utile?

La solution

J'ai dû effectuer la mise à niveau vers MVC RC2 à partir de l'aperçu 4. Il a résolu les problèmes liés à la liste déroulante et résolu mon problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top