Список объектов для использования в представлении ascx с уже загруженными данными Inherits MVC

У меня есть список объектов, загружаемый из базы данных в раскрывающийся список. Модель загружает данные в Контроллер. Представление aspx включает представление ascx. Представление ascx уже наследует данные из другого проекта. Я не могу установить свой объект List на странице ascx. Можно ли это сделать?

Модель

        ...
        string List = dr["example"].ToString().Trim();
        int indicator = dr["ex"].ToString().Trim();
        LossCauseList.Add(new LossCauses(indicator, List));
        ...

Контроллер

        LossCauses test = new LossCauses();
        test.GetLossCauses(LossType);
        TempData["Select"] = test.LossCauseList;
        return View(myData);

Частичный вид

        ...
        <select id="SelectedProperty">
           <% List<string> selectProperty = new List<string>();
           selectProperty = TempData["Select"] as List<string>;
           foreach(var item in selectProperty) { %>
                <option><%=item.ToString() %></option>
           <% } %>
         </select>
         ...

Список частичного представления должен быть фактическим объектом LossCauses. ПОМОЩЬ!!!


person MrM    schedule 29.03.2010    source источник


Ответы (1)


Измените частичный вид на

List<LossCauses> selectProperty = TempData["Select"] as List<LossCauses>;
person SLaks    schedule 29.03.2010