目标
获取并突出显示 a 内小数点之间的最低价格foreach
。
场景
我正在比较一些市场之间的各种产品价格。结果以 HTML 格式显示table
。该表的最后一行包含总价值,即每个市场的每种产品价格的总和。
例如:
Market 1 Market 2
Xbox 360 US$119,00 US$125,00
Playstation 3 US$129,00 US$119,00
Total US$248,00 US$244,00
视图背后的代码是:
@foreach (var item in Model.Collection.Products.DistinctBy(p => p.id))
{
<tr>
<td>
<p>@item.name</p>
</td>
@foreach (var market in Model.Markets)
{
<td>
@foreach (var product in Model.Collection.Products.Where
(p => p.productId == item.productId &&
p.marketId == market.id))
{
<p>@product.price</p>
}
</td>
}
</tr>
}
<tr>
@foreach (var market in @Model.Markets)
{
<td class="total">
@{
decimal totalValue =
Model.Collection.GetTotalPrice(market.marketId);
}
@if (totalValue == 0)
{
<h2>Unavailable</h2>
}
else
{
<h2>US$@totalValue</h2>
}
</td>
}
</tr>
到目前为止,一切都很好。现在问题来了:我想突出显示市场之间的最低价格(最低总价) ——我该怎么做?