2012-01-15 132 views
0

我有一個視圖模型,顯示產品..但價格是十進制格式,我不想在視圖中格式化,它應該使用viewmodel自動格式化。我知道有一個屬性顯示格式..有沒有人知道要呈現格式化的形式,如0.00 $視圖中的小數?

回答

1

可以使用DisplayFormat屬性像下面顯示格式化的結果

[DisplayFormat(DataFormatString = "{0:###.###$}")] 
public decimal myVal { get; set; } 

然後設爲myVal(允許值爲123.222),將顯示爲123.222 $

有關格式字符串, http://msdn.microsoft.com/en-us/library/fzeeb5cd.aspx