【问题标题】:Format currency in ASP.NET 5 C#在 ASP.NET 5 C# 中格式化货币
【发布时间】:2021-07-20 21:26:39
【问题描述】:

@model IQueryable<Product>

@foreach (var p in Model )
{
        <div>
            <h3>@p.Name</h3>
            @p.Description
            <h4>@p.Price.ToString("C", new CultureInfo("us-US"))</h4>
        </div>
}

我想自己表达货币格式。

赞 285.00 美元

我尝试了CurrencyPositivePattern,但都失败了。

index.cshtml 文件中,我该怎么做?

谢谢。

【问题讨论】:

标签: c# format currency


【解决方案1】:

试试这样的:

<h4>USD $ @p.Price.ToString("n2")</h4>

这将首先输出USD $,然后取Price 值并将其格式化为小数点后2 位数字。

请参阅this official MS docs,了解有关如何正确格式化数值的更多详细信息,以及您必须这样做的所有选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多