Значение Dropdownlist не устанавливается из SelectList, переданного для просмотра во ViewData
-
03-07-2019 - |
Вопрос
Я пытаюсь заполнить раскрывающийся список офисов (текст) и адресов (значение). При просмотре источника моей страницы в браузере после отображения страницы я вижу, что все значения параметра select (раскрывающийся список) имеют значение & Quot; & Quot ;. Вот мой код. Я использую контекстный вызов данных 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 (" местоположения " ;, (SelectList) ViewData [" OfficeLocations "])% >
Решение
Мне пришлось перейти на MVC RC2 из предварительного просмотра 4. Это решило проблемы выпадающего списка и исправило мою проблему.