我知道当一个 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"
应该是您正在寻找的。