簡體   English   中英

獲取列表項中的最低/最高價格

[英]Get the lowest/biggest price within an item of a List

目標

高亮顯示(在HTML上)價格最低的商品。

場景

我的應用程序上有一個List<Products> 此列表中的四個項目說明如下:

項目01

  • 產品名稱:Xbox 360
  • 市場名稱:Bestbuy
  • 價格:US $ 159,90

項目02

  • 產品名稱:Xbox 360
  • 市場名稱:沃爾瑪
  • 價格:US $ 129,90

項目03

  • 產品名稱:Xbox 360
  • 市場名稱:eBay
  • 價格:US $ 125,00

項目04

  • 產品名稱:Xbox 360
  • 市場名稱:亞馬遜
  • 價格:US $ 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 )。

問題

有了所有這些信息,我如何才能獲得此foreach中某些item的最低/最高價格?

我已經嘗試過的

我已經嘗試過了:

@Model.ProductList.Min()

但是這段代碼沒有意義- 是為了獲得最低限度的收益嗎? 也許是這樣的(當然不起作用,只是為了說明):

@Model.ProductList.productPrice.Min()

模棱兩可的問題?

我在Google和StackOverflow上搜索了有關此主題的內容,但沒有成功-未找到結果。

您需要將Lambda表達式傳遞給Min()來計算最小化的值:

Model.ProductList.Min(p => p.ProductPrice)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM