Значение Dropdownlist не устанавливается из SelectList, переданного для просмотра во ViewData

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

Вопрос

Я пытаюсь заполнить раскрывающийся список офисов (текст) и адресов (значение). При просмотре источника моей страницы в браузере после отображения страницы я вижу, что все значения параметра 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. Это решило проблемы выпадающего списка и исправило мою проблему.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top