我正在尝试按类别将总数相加,但在页面 cshtml 中没有得到正确的结果。
我试过:
<span style="font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important ; font-size: 18px !important ; color: #4CAF50 !important ; font-weight: 700 !important ; float: right !important">
Total:
<span style="color: #212121 !important">
@{
var agrupamentoPorCategoria = Model.itens.GroupBy(c => c.idCategoria);
string totalPorCategoria = "";
foreach (var itensPorCategoria in agrupamentoPorCategoria)
{
totalPorCategoria = itensPorCategoria.Sum(s => s.vSubTotal).ToString("N2");
}
//var totalPorCategoria = Model.itens.Sum(s => s.vSubTotal);
}
@totalPorCategoria
</span>
</span>
预期的结果是通过对类别进行分组来汇总小计列。
在图像上方的示例中,该值必须为 5,557.55
您需要选择所有项目,然后执行求和。这应该有效:
var totalPorCategoria = Model.itens.Where(c => c.idCategoria == currentId).Sum(s => s.vSubTotal);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句