在我的视图中(.cshtml)我正在获取带有列表元素的viewbag。这个列表元素已经从它来自哪里排序(控制器)。在运行时我放置了断点,我可以看到viewbag包含排序列表元素(@foreach(ViewBag.bulk中的var项))。但问题是,它没有显示在浏览器中排序,而是显示未排序的顺序。 这是我的剃刀代码
@foreach (var item in ViewBag.bulk)
{
<img src="@Url.Content("~/pics/"+@item.itemID+".jpg")" alt="@item.Name" title="@item.title"></a>
}
原因是什么? 我正在使用mvc5,实体框架和linq
答案 0 :(得分:1)
循环不起作用你必须先输入强制转换列表
foreach (var image in ((List<Class>)ViewBag.bulk))