【发布时间】:2019-04-30 14:50:59
【问题描述】:
到目前为止我有这个列表:
List<object> lista = new List<object>();
foreach (var item in group)
{
lista.Add(new
{
ver = item.FirstOrDefault().vereda.DESCRIPCION,
prod = item.Count()
});
}
ViewBag.veredasEncu = lista;
我必须将该数据发送到视图才能构建表格:
<tbody>
@{
if (ViewBag.veredasEncu != null)
{
List<object> lis = ViewBag.veredasEncu;
for (int i = 0; i < lis.Count(); i++)
{
<tr>
<td></td>
<td></td>
</tr>
}
}
}
</tbody>
我无法将信息放在<td> 标签上,因为foreach 迭代中的每个项目都会抛出以下内容:
item = {ver = "Loma", prod = 5}
我怎样才能使这 2 个值看起来像一个数组,或者有没有办法将它们分开以便将它们放置在正确的标签中?
【问题讨论】:
-
没什么用
-
为什么不能在 for 循环中访问这些值?喜欢
<td>@lis[i].ver</td> -
@Haldo 因为
ver不是对象的一部分。就像每个项目都有一个唯一的值或数据,显示为string="{ver = "Loma", prod = 5}"。无论如何,我已经找到了解决它的方法。 -
那么您应该发布您的答案并将其标记为正确