Я хочу показать итог в новой строке таблицы. Как написать цикл for и показать общую сумму в следующей строке?
Тип данных - потребление double
<tbody>
@if (ViewBag.Total_PowerList != null)
{
Double value = 0;
foreach (var item in ViewBag.Total_PowerList as List<TransformerEnergyMonitoring.Models.KWHConsumption>)
{
<tr>
<td>@item.timeStamp</td>
<td>@item.finalState</td>
<td>@item.consuption.ToString("0.00")</td>
</tr>
}
foreach (var item in ViewBag.Total_PowerList as List<TransformerEnergyMonitoring.Models.KWHConsumption>)
{
value = item.consuption++;
}
<tr>
<td>@value</td>
</tr>
}
</tbody>
Вместо использования Viewbag используйте ссылку на модель в представлении и используйте
<td>@Model.Sum(i => i.consuption)</td>
Если вы используете пакет просмотра, напишите сумму кода потребления, выполненную только на стороне контроллера, и назначьте эту сумму значения в другом пакете просмотра и используйте ее непосредственно в представлении.