c# - linq sum如何显示为货币

标签 c# linq razor

我在 Razor View 中有以下内容:

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

我希望它显示为货币,所以在末尾有“$”和两位小数。

我想通常你会选择 {0:C} 之类的东西。

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

我需要用 css 类来做到这一点吗?

最佳答案

你会这样做:

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

关于c# - linq sum如何显示为货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16513732/

相关文章:

asp.net-core - 如何将带有注入(inject)的 razor 页面转换为代码隐藏?

c# - 支持通过索引和键访问的数据结构

c# - 电话号码的正则表达式掩码替换模式

c# - 从匿名 Linq 查询填充 WinForms DataGridView

asp.net-mvc-3 - 是否可以在单声道下使用 Razor 2.0 View 引擎?

jquery - .NET Core MVC 中的表单验证

c# - 如何在 Windows 窗体应用程序中获取故障转储

c# - 使用 protobuf-net,是否可以在不分配内存的情况下反序列化消息?

c# - 空 linq 查询的返回值

c# - 将分层 xml 绑定(bind)到 TreeView