Вывести общую сумму в представление
Создал таблицу, и ни как не могу сложить общую сумму. Я новичок, и возможно, решаю задачу в корне не правильно. Не получается последний этап. Не считает переменную total. Выводит ошибку:
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'Cannot implicitly convert type 'double' to 'int'. An explicit conversion exists (are you missing a cast?)'
Но если я заменю
total = total + @Convert.ToDouble((item.Price1 - item.Price5) * item.Price5)
на
total = total + @Convert.ToInt32((item.Price1 - item.Price5) * item.Price5)
то все считает нормально, но сбрасывает остаток. А мне этого не нужно. Как сделать, так чтобы сумма выводилась плавающим нулем?
Вот код:
<table>
.....
.....
</tr>
@{
var total = 0;
}
@foreach (var item in ViewBag.R)
{ <tr>
<td>
@item.Name
</td>
<td>
@item.Price1
</td>
<td>
@item.Price3
</td>
<td>
@item.Price5
</td>
<td>
@((item.Price1 - item.Price3) * item.Price5)
</td>
</tr>
total = total + @Convert.ToDouble((item.Price1 - item.Price5) * item.Price5)
}
</table>
<p>@total</p>