MVC Razor 视图 - 货币格式

imm*_*rza 0 model-view-controller razor

我正在使用剃刀语法。我有价值,例如 1123456 返回到我的观点。我想显示为$1,123,456 USD

我有以下行

@Model.TotalCost
Run Code Online (Sandbox Code Playgroud)

如何在其上应用字符串格式以显示 1,123,456 美元等值?

Gon*_*ing 6

您可以使用string.Format您提到的,或者更简单地,为ToString()属性的方法提供货币格式:

  @Model.TotalCost.ToString("C") USD
Run Code Online (Sandbox Code Playgroud)

  • 对于“C”,货币符号已包含在内。示例:`十进制值 = 16325.62m;Console.WriteLine(value.ToString("C", CultureInfo.CreateSpecificCulture("en-US"))); // 显示:$16,325.62` (2认同)