Я пытаюсь суммировать 2 столбца в своем представлении оценок, которое содержит Debit и RemaininAmount, но это дает мне только один результат для одного столбца. Как я могу суммировать для второго столбца?
Это мой взгляд:
<td>
@Html.DisplayFor(modelItem => item.Debit)
</td>
<td>
@{
var RemaininAmount = item.contracts.AmountOfRent - item.Debit;
}
@RemaininAmount
</td>
</tbody> }
<td>Total</td>
<td>@Model.Sum(x => x.Debit)</td>
<td>@Model.Sum(s => s.RemaininAmount)</td>
Это мой вывод:





Похоже, вы просто отображаете разные значения в ячейках данных по сравнению с общим количеством. Вы показываете item.contracts.AmountOfRent - item.Debit, но суммируете s.RemaininAmount. Возможно, попробуйте:
@Model.Sum(s => s.contracts.AmountOfRent - s.Debit)
так что вы суммируете отображаемое значение.
Похоже, это работает? Вы уверены, что проблема здесь не в ваших ожиданиях? Должны ли вы использовать
@Model.Sum(s => s.contracts.AmountOfRent - s.Debit)для соответствия значению, отображаемому в ячейках? Под этим я подразумеваю: вы подведение итоговs.RemaininAmount, но это не то значение, что вы отображение где-либо