Значение Dropdownlist не устанавливается из SelectList, переданного для просмотра во ViewData - PullRequest
0 голосов
/ 04 марта 2009

Я пытаюсь заполнить выпадающий список офисов (текст) и адресов (значение) При просмотре источника моей страницы в моем браузере после отображения страницы я вижу, что все значения параметра select (выпадающий список) равны "". Вот мой код Я использую контекстный вызов данных LinqToSql, чтобы получить мои данные для SelectList. В отладчике я вижу, что список, возвращенный из моего звонка, на самом деле содержит адреса и офисы, которые мне нужны. Код модели данных моей модели:

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

Код моего контроллера:

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

Код моего просмотра: <% = Html.DropDownList ("location", (SelectList) ViewData ["OfficeLocations"])%>

1 Ответ

0 голосов
/ 09 марта 2009

Мне пришлось обновиться до MVC RC2 из предварительного просмотра 4. Это решило проблемы с dropdownlist и исправило мою проблему.

...