Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 如何以0.00$格式正确显示十进制数?_Asp.net Mvc 3_C# 4.0_Viewmodel - Fatal编程技术网

Asp.net mvc 3 如何以0.00$格式正确显示十进制数?

Asp.net mvc 3 如何以0.00$格式正确显示十进制数?,asp.net-mvc-3,c#-4.0,viewmodel,Asp.net Mvc 3,C# 4.0,Viewmodel,我有一个显示产品的视图模型。。但是价格是十进制格式,我不想在视图中格式化,应该使用viewmodel自动格式化。我知道有一种属性显示格式。。是否有人知道以格式化形式(例如0.00$)呈现视图中的十进制数?您可以使用如下所示的DisplayFormat属性来显示格式化结果 [DisplayFormat(DataFormatString = "{0:###.###$}")] public decimal myVal { get; set; } 然后myVal(lets值为123.222)将显示为1

我有一个显示产品的视图模型。。但是价格是十进制格式,我不想在视图中格式化,应该使用viewmodel自动格式化。我知道有一种属性显示格式。。是否有人知道以格式化形式(例如0.00$)呈现视图中的十进制数?

您可以使用如下所示的DisplayFormat属性来显示格式化结果

[DisplayFormat(DataFormatString = "{0:###.###$}")]
public decimal myVal { get; set; }
然后myVal(lets值为123.222)将显示为123.222美元

有关格式化字符串的详细信息,