[英]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.