我有例如十进制值: 59625879,00
我想说明这样这个值: 59.625,879
或59625,879
我怎样才能做到这一点与@Html.DisplayFor(x => x.TAll, String.Format())
谢谢。
我有例如十进制值: 59625879,00
我想说明这样这个值: 59.625,879
或59625,879
我怎样才能做到这一点与@Html.DisplayFor(x => x.TAll, String.Format())
谢谢。
与装饰您的视图模型属性[DisplayFormat]
属性,并指定所需的格式:
[DisplayFormat(DataFormatString = "{0:N}", ApplyFormatInEditMode = true)]
public decimal TAll { get; set; }
然后在您的视图:
@Html.DisplayFor(x => x.TAll)
如果你不想这样做你也能做到这一点的视图内视图模型另一种可能性:
@Model.tAll.ToString("N")
但我会建议你第一种方法。
另一种可能性是编写自定义显示模板小数类型( ~/Views/Shared/DisplayTemplates/MyDecimalTemplate.cshtml
):
@string.Format("{0:N}", Model)
然后:
@Html.DisplayFor(x => x.TAll, "MyDecimalTemplate")