英文:
How to format the number in razor view in ASP.NET Core
问题
我有以下的代码:
<tbody>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.AccName)
</td>
<td>
@Html.DisplayFor(modelItem => item.AccRaseed)
</td>
</tr>
}
</tbody>
我尝试将AccRaseed
的值格式化为:
@(string.Format("{0:N}", item.AccRaseed))
我也尝试过:
@item.AccRaseed.ToString("N")
但都没有成功。我需要的确切格式是,如果我有"1175950.25",我需要它显示为"1,175,950.25"。
谢谢
英文:
I have the following code:
<tbody>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.AccName)
</td>
<td>
@Html.DisplayFor(modelItem => item.AccRaseed)
</td>
</tr>
}
</tbody>
I'm trying to format AccRaseed
value as:
@(string.Format("{0:N}", item.AccRaseed))
And I tried by:
@item.AccRaseed.ToString("N")
But that doesn't work. What I need exactly if I have "1175950.25" I need it as "1,175,950.25"
Thanks
答案1
得分: 0
@($"{item.AccRaseed:n2}")
<hr>
有关格式化的一些额外信息可以在这里找到:Double.ToString 方法
<details>
<summary>英文:</summary>
Use the following format:
``` cshtml
@($"{item.AccRaseed:n2}")
<hr>
Some additional information about formatting is here: Double.ToString Method
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论