如果在视图内部计算数字而不是来自模型,我如何格式化MVC视图中的数字

时间:2018-01-10 19:04:59

标签: asp.net-mvc currency-formatting

我有一个MVC视图,我可以通过以下方式使用显示模板格式化来自Model的数据:

@Html.DisplayFor(modelItem => Model.DebitTotal, "CurrencyFormatter")

所以,如果数字是-1000.00,我得到($ 1000.00) 如果它是1000.00,我得到$ 1000

如何以与模型不同的方式格式化数字,而是在视图上计算?

decimal creditTotal = 0.00m;

if(condition) creditTotal = creditTotal * option;

现在,我需要显示它:

<td>@creditTotal</td>

如何使用相同的DisplayTemplate或其他方式对其进行格式化?

1 个答案:

答案 0 :(得分:0)

我明白了!

只需要使用与模型数据相同的方式:

@Html.DisplayFor(modelItem => creditTotal, "CurrencyFormatter")

那就是这样做