[英]Razor Format Decimal? value in view
我目前正在研究ASP.NET MVC 4.6應用程序。 我嘗試格式化Decimal?
屬性設置為正確的字符串格式。
我的財產看起來像這樣:
public decimal? Amount{ get; set; }
來自數據庫的數據如下所示: 10000,99
我想要的支出實際應該是: €10.001
不能使用小數,也不能使用,(逗號)。
在我的Razor視圖中,我目前使用:
@String.Format("{0:N0}", Model.Amount)
盡管我得到了以下結果,但這幾乎可以正常工作: 10,000歐元 ,不幸的是,這是錯誤的。
您知道在ASP.NET MVC Razor中解決此問題的熱嗎? 期望的產出€10.001
謝謝!!!!
String.Format()
具有接受IFormatProvider
的重載。 只需在此處傳遞所需的數字格式即可:
var c = new System.Globalization.CultureInfo(""); // create InvariantCulture
c.NumberFormat.NumberGroupSeparator = ".";
var s = String.Format(c, "{0:N0}", 10000.99);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.