如果我在一个字段中有一个十进制值,并且我试图在一个页面上显示,我如何格式化(我将在web表单中使用string.format):
@Html.DisplayFor(Function(modelItem) String.Format("{0:n0}",currentItem.QualityM1))
解决方法
我不会在视图中这样做.最好集中这一点,并将此信息作为元数据提供如下:
public class Foo { [DisplayFormat(DataFormatString = "{0:n0}")] public decimal Bar { get; set; } }
然后照常使用:
@Html.DisplayFor(m => m.Bar)