我正在开发一个MVC应用程序。 我有一些金额的领域。默认情况下,它显示没有逗号分隔的数字。 例如如果我有500000000金额,那么我想显示它像50,00,00,000 我希望以印度货币格式显示,以印度格式显示第一个逗号后出现3个数字,然后每2个数字出现逗号。
怎么做?
我试过这个,但是出错...
@{
long myNumber = 123981202803;
System.Globalization.CultureInfo Indian = new System.Globalization.CultureInfo("hi-IN");
}
@(String.Format(Indian, "{0:N}", modelItem => item.SanctionedAmount))
}
答案 0 :(得分:1)
您必须为要为其指定特定格式的每个区域设置适当的区域性。 看看这个: http://msdn.microsoft.com/en-us/library/syy068tk(v=vs.71).aspx
答案 1 :(得分:0)
尝试
CultureInfo Indian = new CultureInfo("in-IN");
String.Format(Indian,"{0:N}", myNumber);
在视图中添加类似:(文化列表i.s“hi-IN”here)
<h3>
@{
long myNumber = 123981202803;
System.Globalization.CultureInfo Indian = new System.Globalization.CultureInfo("hi-IN");
}
@(String.Format(Indian, "{0:N}", myNumber))
</h3>
可生产
1,23,98,12,02,803.00