我在数据库中有一个价格字段,类型为整数。 现在我将我的模型传递到视图中并在视图中显示价格:
@Html.DisplayFor(modelItem => item.price)
如何在视图中为价格添加千位分隔符? 谢谢。
我在数据库中有一个价格字段,类型为整数。 现在我将我的模型传递到视图中并在视图中显示价格:
@Html.DisplayFor(modelItem => item.price)
在您的模型属性上应用DisplayFormat
属性:
[DisplayFormat(DataFormatString = "{0:N2}")]
public decimal Cost { get; set; }
然后模型绑定器会为您完成格式设置,而无需您在每个单独视图中记得这样做。
Here ...
@Html.DisplayFor(modelItem => item.price.ToString("n2"))
price
的数据类型是int
,那就没有问题了:http://msdn.microsoft.com/zh-cn/library/8wch342y(v=vs.110).aspx - Amin Saqi