2016-11-30 74 views
0

嗨我的數據庫中有兩個表。我想比較和列出表A中不在表B中的新聞項目。我怎樣才能把一個SQL查詢扔進Viewbag

我寫了一個sql查詢。

SELECT ID FROM News_TB 

where ID not in (select News_ID From Slider_TB) 

我需要使用該查詢做listing.On帳戶控制器Viewbag。

我的賬戶控制器查看代碼

public ActionResult SliderCategoryDetay(int ID) 
     { 
      var kontrol = _udb.SliderCategoryTB_Select().Where(m => m.SliderCategoryID == ID).First(); 
      ViewData["ID"] = kontrol.SliderCategoryID; 

      ViewBag.slider = _udb.SliderTB_Select().Where(m => m.SliderID == ID); 
      ViewBag.sliderhabercek = _udb.NewsTB_Select(); /*THİS*/ 
      return View(); 

     } 

我想這樣做對這個page.Thanks對您有所幫助。

回答

0

可以使用viewbag.data這樣

public ActionResult SliderCategoryDetay(int ID) 
     { 
      var kontrol = _udb.SliderCategoryTB_Select().Where(m => m.SliderCategoryID == ID).First(); 
      ViewData["ID"] = kontrol.SliderCategoryID; 

      ViewBag.data = kontrol; 
      ViewBag.slider = _udb.SliderTB_Select().Where(m => m.SliderID == ID); 
      ViewBag.sliderhabercek = _udb.NewsTB_Select(); /*THİS*/ 
      return View(); 

     } 

並且在視圖使用下面的例子

@foreach(var item in ViewBag.data) 
{ 
    @item.Value 
}