正確顯示數據我有一個ViewBag在我的控制器巫包含LINQ的項目列表,我創建了一個Foreach循環在我看來,創建基於Viwbag的數據表,但我得到「系統。 Web.Mvc.SelectListItem」爲每個項目在我的循環ViewBag不上查看
控制器Viewbag代碼:
foreach (var item in db.Pos.GroupBy(a => a.Pla).Select(p => new
{
Pla = p.Key,
Pdv = p.Select(a => a.Pdv).FirstOrDefault(),
Nombre = p.Select(a => a.Descripcion).FirstOrDefault(),
Rid = p.Select(a => a.Rid).FirstOrDefault(),
Quantity = p.Sum(q => q.Cantidad),
Total = p.Sum(x => x.Total),
Fecha = p.Select(a => a.Fecha).FirstOrDefault()
}))
{
listapop.Add(item.Pdv);
listapop.Add(item.Pla);
listapop.Add(item.Nombre);
listapop.Add(item.Rid);
listapop.Add(item.Quantity.ToString());
listapop.Add(item.Total.ToString());
listapop.Add(item.Fecha.ToString());
}
var grupopopularidad = new SelectList(listapop.ToList());
ViewBag.GroupPops = grupopopularidad;
和MI查看錶:
第3210
GroupPops指的SelectList,當你重複它,你得到SelectListItems,通常用於填充下拉菜單。也許你應該通過viewbag傳遞字符串列表?或者更好的是,使強類型的視圖,並通過它通過模型.. – juunas