Linq sum如何显示为货币

本文关键字:显示 货币 sum 何显示 Linq | 更新日期: 2023-09-27 18:13:25

我在razor视图中设置了以下内容:

<td>@payments.Sum(p => p.Amount)</td>

我希望它显示为货币,因此在末尾有'$'和两个小数。

我想通常你会写{0:C}。

我不知道如何将它合并到我得到的东西中,因为Sum没有重载格式。

我需要用css类来做这个吗?

Linq sum如何显示为货币

您可以这样做:

<td>@String.Format("{0:C}", payments.Sum(p => p.Amount))</td>
<td>@payments.Sum(p => p.Amount).ToString("C")</td>

我认为这是一个比String.Format更有效的调用。