Frage

Ich versuche, eine Dropdown -Liste von Office -Standorten (Text) und Adressen (Wert) zu füllen, wenn ich meine Seitenquelle in meinem Browser anzeigen habe, nachdem ich die Seite angezeigt habe. Hier ist mein Code. Ich verwende einen LINQTOSQL -Datenkontextaufruf, um meine Daten für die Selektionslist zu erhalten. Im Debugger kann ich sehen, dass die von meinem Anruf zurückgegebene Liste tatsächlich die Adressen und Büroorte enthält, die ich benötige. Mein Modell DataContext -Code:

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

Mein Controller -Code:

    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();
    }

Mein Ansichtscode: <%= html.dropdownList ("Standorte", (Selektionsliste) ViewData ["Offizier"])%>

War es hilfreich?

Lösung

Ich musste auf MVC RC2 aus der Vorschau auf upgraden. Es wurde mit den Problemen mit der Droodownlist befasst und mein Problem behoben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top