Il valore dell'elenco a discesa che non viene impostato da SelectList è stato passato alla visualizzazione in ViewData

StackOverflow https://stackoverflow.com/questions/610844

Domanda

Sto cercando di popolare un elenco a discesa delle sedi degli uffici (testo) e degli indirizzi (valore) Quando visualizzo la fonte della mia pagina nel mio browser dopo aver visualizzato la pagina, vedo che i valori delle opzioni di selezione (elenco a discesa) sono tutti & Quot; & Quot ;. Ecco il mio codice Sto usando una chiamata di contesto dati LinqToSql per ottenere i miei dati per SelectList. Nel debugger posso vedere che l'elenco restituito dalla mia chiamata ha effettivamente gli indirizzi e le sedi degli uffici di cui ho bisogno. Il mio codice modello datacontext:

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

Codice del mio controller:

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

Il mio codice di visualizzazione:          <% = Html.DropDownList (" locations " ;, (SelectList) ViewData [" OfficeLocations "])% >

È stato utile?

Soluzione

Ho dovuto eseguire l'aggiornamento a MVC RC2 dall'anteprima 4. Ha risolto i problemi dell'elenco a discesa e risolto il mio problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top