2010-03-29 3 views
1

데이터베이스에서 드롭 다운 목록으로 개체 목록이 채워져 있습니다. 모델은 컨트롤러에 데이터를로드합니다. aspx 뷰는 ascx 뷰를 포함합니다. ascx보기는 이미 다른 프로젝트의 데이터를 상속합니다. ascx 페이지에서 List 개체를 설정할 수 없습니다. 이 작업을 수행 할 수 있습니까?상속 데이터가 이미로드 된 ascx 뷰에서 사용할 개체 목록 MVC

모델

 ... 
     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 개체 실제이어야한다. 도움!!!

답변

1

List<LossCauses> selectProperty = TempData["Select"] as List<LossCauses>; 
에 부분보기 변경

관련 문제