2016-06-18 77 views
0

我有一个局部视图MVC通消息查看

if (CompanyFound != null) 
{ 
    Products = DB.tblBuyOnlineMasters.Where(c => c.CompanyID == CompanyID).OrderByDescending(p => p.BuyOnlineID).ToList(); 
    if (Products.Count < 1) 
    { 
     ViewBag.Msg = "No products found for this company"; 
    } 
} 
else 
{ 
    ViewBag.Msg = "Company Not Found (Showing result from all companies)"; 
} 

我需要在主视图中显示的数据

<div class="col-sm-8" style="background-color: rgb(231, 231, 231)"> 
    @{     
     Html.RenderPartial("ProductRepeater");     
    }    

     <h4 style="text-align: center;"> 
      @ViewBag.Msg 
     </h4>       
</div> 

的ViewBag方法没有传输数据

回答

0

我能够通过代替

ViewBag.Msg 

通过

TempData["Msg"] 

我想知道这是否是好的,还是有在MVC

任何其他方法

查看貌似

<div class="col-sm-8" style="background-color: rgb(231, 231, 231)"> 
    @{     
     Html.RenderPartial("ProductRepeater");     
    }    
     <h4 style="text-align: center;"> 
      @TempData["Msg"] 
     </h4> 
</div>