2013-04-10 3 views
0

다음 코드를 사용하면 단일보기에서 두 개의보기 데이터를 가질 수 있습니까? 어떻게 사전에 조금 더 코드가 도움이 될 HESH보기의 다중 루프

public ActionResult Index(long id = 0) 
     { 
      var contentPage = (from c in db.Tble_content 
           where c.id == id 
           select c); 
      var contentlist = (from c in db.Tble_content 
             where c.EN_TopPageID == id 
             select c); 
      return View(); 
    } 

답변

1

이 많은 감사를하고 가겠어요. 이 같은 ViewModel을 가질 수

public class Tble_content { 
    public int Id {get;set;} 
    public string Content{get;set;} 
} 

:하지만 당신의 Tble_content 가정하면이 같은 구조가

public class ContentViewModel { 
    public string ContentPage {get;set;} 
    public string ContentList {get;set;} 
} 

을하고이 같은 전망에 전달 :

public ActionResult Index(long id = 0) 
{ 
    var contentPage = (from c in db.Tble_content 
         where c.id == id 
         select c); 
    var contentlist = (from c in db.Tble_content 
           where c.EN_TopPageID == id 
           select c); 

    return View(new ContentViewModel { 
     ContentPage = contentPage, 
     ContentList = contentlist 
    }); 
} 
+0

폰 죄송합니다 작은 코드,하지만이게 내가 일하게하는데 필요한 것입니다 많은 도움을 주셔서 감사합니다 헤 쉬 – hesh

+0

당신은 환영. –