基本上我是这样格式化数字的
@String.Format("{0:C}", Model.Price)
结果是 $2,320,000.00
然而我想要的结果是2,320,000.00
只是没有$
, 分别。我怎样才能实现这一点,同时仍然利用 .nets 本地化处理?
Edit
如果我想要改变我的班级,这样当一个人试图获得Price
,他得到这种格式化的价格。这是我的班级
public class Listing : DomainObject
{
public decimal Price { get; set; }
public decimal Commission { get; set; }
}
Use N
代替C
身为你的格式说明符 http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx:
@String.Format("{0:N}", Model.Price)
“C”或“c”货币结果:货币值。
123.456(“C”,en-US)-> 123.46 美元
“N”或“n”数字结果:整数和小数位、组分隔符和小数
1234.567(“N”,en-US)-> 1,234.57
IE。你得到一个货币符号是因为你asking其一。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)