c# - 在 ASP.NET 5 C# 中格式化货币
问题描述
@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
文件中,我该怎么做?
谢谢你。
解决方案
尝试这样的事情:
<h4>USD $ @p.Price.ToString("n2")</h4>
这将USD $
首先输出,然后Price
取值并将其格式化为小数点后 2 位数字。
有关如何正确格式化数值以及您必须这样做的所有选项的更多详细信息,请参阅此官方 MS 文档。
推荐阅读
- stored-procedures - 在第三方工具上运行 SQLJ 过程
- php - 为什么调试指针停在 laravel 中“server.php”的第一行?
- sql - SQL:获取每个用户每天的最新记录
- php - Laravel 子域无法在实时服务器上运行
- c# - 为什么 AWS Lambda 函数从后端返回不同的响应值?
- laravel - 从 Laravel 子域中托管的 url 中删除公共
- r - 在 R 中创建 SQL CREATE TABLE 查询
- java - Api 未连接,收到错误消息
- c++ - wxWidgets Drop Files eventhandler初始化问题(无效的static_cast)
- javascript - 异步映射功能中的计数器不增加