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

时间:2017-01-19 13:27:01

标签: c# asp.net asp.net-mvc

我知道当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毫米

1 个答案:

答案 0 :(得分:1)

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