我在 Razor 视图中使用动态(匿名对象)列表并显示它。
控制器代码:
var res = (from c in _context.DM_Suivi_Us_Servis
group c by new { c.designation_magasin,c.designation_uf} into g
select new
{
g.Key.designation_magasin,
g.Key.designation_uf,
sum = g.Sum(c => c.nbr_us_servis),
}).ToList();
return View(res);
查看页面(剃刀视图):
@model IEnumerable<dynamic>
@foreach (var item in Model)
{
<tr>
<td>@item.ToString()</td>
</tr>
}
显示此结果:
{ designation_magasin = CO3,designation_uf = NRG,总和 = 65 } { designation_magasin = INC, designation_uf = NRG, sum = 0 } 等等。
但是当我尝试显示每个项目属性时:
@foreach (var item in Model)
{
<tr>
<td>@item.sum</td>
<td>@item.designation_uf</td>
<td>@item.designation_magasin</td>
</tr>
}
我收到以下错误