如何在mvc3视图中进行数字格式化

时间:2013-08-11 09:06:33

标签: asp.net-mvc-3

我想获得输出TotalAmount(例如:10000000001,000,000,000),但我的代码会抛出此错误:

  

[模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式。 ]

请在下面的背景下给我解决方案。

@Html.DisplayFor(modelItem => item.TotalAmount.ToString("#,##0.00"))

2 个答案:

答案 0 :(得分:3)

<强>模型

[DisplayFormat(DataFormatString = "{0:0,0}")]
public virtual Decimal? TotalAmount{ get; set; }

查看

Html.EditorFor(model => model.TotalAmount)

答案 1 :(得分:0)

你可以尝试这个。 (它甚至可以处理可以为空的列)

@Html.Raw(string.Format("{0:#,#.00}", Model.TotalAmount))