1
我需要顯示存儲在SQL-Server數據庫中的十進制值的歐元值。在ViewModel中顯示歐元格式
的值來自這樣的數據庫:10000,0000,我需要這樣的顯示出來:10.000,00€
我怎樣才能做到這一點?
我試圖格式化視圖模型:
[DisplayFormat(DataFormatString = "{0:c}")]
public decimal Price { get; set; }
而且像這樣顯示出來:
@Html.DisplayFor(modelItem => item.Price)
,但我得到¤10,000.00
有什麼建議?
謝謝。
改用'€'會不會更好? – cheesemacfly
這是歐元符號的HTML表示,但模型也可以在桌面應用程序中顯示,所以我認爲HTML表示會在HTML顯示上創建一個硬依賴關係。 –
但是由於問題是用asp.net-mvc標記的,因此假設顯示始終爲HTML,否則將是安全的。 – cheesemacfly