0

我正在开发一个 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))
}
4

2 回答 2

1

您必须为您想要特定格式的每个区域设置适当的文化。看看这个: http: //msdn.microsoft.com/en-us/library/syy068tk (v=vs.71).aspx

于 2013-05-14T06:14:06.700 回答
0

尝试

CultureInfo Indian = new CultureInfo("in-IN");
String.Format(Indian,"{0:N}", myNumber);

在视图中添加类似的内容:(文化列表,即此处的“hi-IN” )

<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 
于 2013-05-14T06:18:27.223 回答