【问题标题】:MVC Razor view - currency formattingMVC Razor 视图 - 货币格式
【发布时间】:2015-04-26 11:56:20
【问题描述】:

我正在使用剃刀语法。我有价值,例如1123456回到了我的视野。 我想将其显示为 $1,123,456 USD

我有下面一行

@Model.TotalCost

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

【问题讨论】:

  • string.Format("{0:C}", @Model.TotalCost) 美元
  • 这样对吗?

标签: razor model-view-controller


【解决方案1】:

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

  @Model.TotalCost.ToString("C") USD

【讨论】:

  • 已经包含了货币符号“C”。示例:decimal value = 16325.62m; Console.WriteLine(value.ToString("C", CultureInfo.CreateSpecificCulture("en-US"))); // Displays: $16,325.62
猜你喜欢
  • 2012-05-31
  • 2015-10-24
  • 2016-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-22
  • 1970-01-01
相关资源
最近更新 更多