2015-06-01 121 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