ASP.Net MVC DisplayFormat DataFormatString 显示度量单位



我知道当一个 ASP.Net 的MVC应用程序模型具有这样的成本属性时

[DisplayFormat(DataFormatString = "{0:c}")]
public decimal Cost { get; set; }

然后在我显示的视图上

@Html.DisplayFor(model => model.Cost )

我得到一个带有货币符号的标签,然后是成本。

但我想知道它可以用于测量单位吗,所以

[DisplayFormat(DataFormatString = "{0:mm}")]
public decimal Size{ get; set; }

然后在我显示的视图上

@Html.DisplayFor(model => model.Size)

提供 55 毫米

我猜DataFormatString会以某种方式用于输入String.Format,因此将"{0:mm}"更改为"{0} mm"应该是您正在寻找的。

最新更新