簡體   English   中英

ASP.NET Core MVC中IEnumerable視圖模型的格式值如何?

[英]How format values in IEnumerable view model in ASP.NET Core MVC?

@Html.DisplayFor(modelItem => item.vouchertype == "P" ? "Paid" : "Receipt")

&

@Html.DisplayFor(modelItem => item.dated.ToString("dd-MMM-yy"))

嘗試格式化值,但發生錯誤:

模板只能與字段訪問,屬性訪問,一維數組索引或單參數自定義索引器擴展一起使用。

我假設發布的行是forech或其他循環的一部分,並且在這一點上我們談論單個項目。

在Lambda表達式中,應在item上使用modelItem變量

@Html.DisplayFor(modelItem => modelItem.vouchertype == "P" ? "Paid" : "Receipt")

&

@Html.DisplayFor(modelItem => modelItem.dated.ToString("dd-MMM-yy"))

Lambda expression規則如下:

x => x become your variable

https://msdn.microsoft.com/zh-CN/library/bb397687.aspx

暫無
暫無

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

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