linq sum如何显示为货币

use*_*657 2 c# linq razor

我在剃须刀视图中有以下内容:

<td>@payments.Sum(p => p.Amount)</td>
Run Code Online (Sandbox Code Playgroud)

我希望它显示为货币,所以最后有'$'和两位小数.

我想通常你会像{0:C}那样.

我不知道如何将其合并到我所拥有的内容中,因为Sum没有格式化的重载.

我需要用css类做这个吗?

Yuc*_*uck 5

你会这样做:

<td>@String.Format("{0:C}", payments.Sum(p => p.Amount))</td>
Run Code Online (Sandbox Code Playgroud)