2015-06-01 41 views
0

如何將顯示從50000更改爲500.00?使用DisplayNameFor格式化貨幣

<div class="display-label"> 
     @Html.DisplayNameFor(model => model.Price) 
</div> 

這個工程,但它的相當醜陋。

[email protected]((Model.Price/100)).00 

輸入: 輸出:$ 500.00

它一定是做這更好的更清潔的方式。

也試過這個,但我得到的錯誤。

@((Model.Price/100).ToString("c")) 

謝謝您的閱讀。

回答

0

在模型中應用此

 [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:c}")] 
     public decimal Price { get; set; } 
+0

我得到一個錯誤的結果:** $ 500,000.00 **進入**時** 50000,相當於$ 500 – ceci

+0

值= 50000應顯示$ 500.00 OR值= 500000應該顯示$ 5,000.00 – ceci