Я хочу рассчитать стоимость всех продуктов для каждого местоположения и общее количество всех мест вместе взятых.
, чтобы это выглядело так
Просмотр:
<div>
@foreach (var location in ViewBag.Location)
{
<h3><u>@locatie.LocatieName</u></h3>
<div>
<table class="table">
<tr>
<th>@Html.DisplayNameFor(model => model.Product)</th>
<th>@Html.DisplayNameFor(model => model.Quantity)</th>
<th>@Html.DisplayNameFor(model => model.Price)</th>
</tr>
@foreach (var product in Model)
{
if (product.LocationId == location.LocationId)
{
<tr>
<td>@product.Product</td>
<td>@product.Quantity</td>
<td>@product.Price</td>
</tr>
@Model.Sum(i=>i.Price)
}
}
</table>
</div>
}
</div>
Контроллер:
public ActionResult Worth()
{
ViewBag.Location = db.Location.OrderBy(c => c.LocationName).ToList();
return View(db.Product.Include(c => c.Location).ToList());
}
но каким-то образом он только вычисляет сумму первого местоположения и повторяется в других таблицах.