突出显示(在HTML上)其价格是项目列表中最低或最大的项目。
我的申请表上有一个List<Products>
。该列表中的四个项目如下所示:
第01项
- 产品名称:Xbox 360
- 市场名称:Bestbuy
- 价格:159,90美元
第02项
- 产品名称:Xbox 360
- 市场名称:Walmart
- 价格:129,90美元
第03项
- 产品名称:Xbox 360
- 市场名称:eBay
- 价格:125,000美元
第04项
- 产品名称:Xbox 360
- 市场名称:亚马逊
- 价格:119,90美元
正如您所看到的,价格最高且价格也最低 - 我想在HTML上用一些类突出显示它们。
标记是:
<div class="body">
<table class="table table-bordered table-hover">
@foreach (var item in Model.ProductList)
{
<tr>
<td><img src="@item.marketName" /></td>
<td>US$@item.productPrice</td>
</tr>
}
</table>
</div>
上面的foreach
使用我之前提到的列表(Model.ProductList
)进行迭代。
根据所有这些信息,如何才能获得item
foreach
的某些@Model.ProductList.Min()
的最低/最高价格?
我已经尝试过这个:
@Model.ProductList.productPrice.Min()
但是这段代码没有意义 - 是为了得到什么?。也许是这样的(当然不起作用,只是为了说明):
{{1}}
我在Google和StackOverflow上搜索了这个主题,但没有成功 - 没有找到结果。
答案 0 :(得分:4)
您需要将lambda表达式传递给Min()
以计算要最小化的值:
Model.ProductList.Min(p => p.ProductPrice)