我正在开发一个MVC应用程序。我有一些金额的领域。默认情况下,它显示没有逗号分隔的数字。例如如果我有500000000金额,那么我想显示它像50,00,00,000我想以印度货币格式显示,印度格式第一个逗号后3位数字然后每2位数字逗号出现。
怎么做?
我试过这个,但是出错...
@{
System.Globalization.CultureInfo Indian = new System.Globalization.CultureInfo("hi-IN");
}
@(String.Format(Indian, "{0:N}", modelItem => item.SanctionedAmount))
}
解决,感谢Darin Dimitrov,答案是:
@{
var indianCulture = new System.Globalization.CultureInfo("hi-IN");
@string.Format(indianCulture, "{0:N}", item.SanctionedAmount)
}
答案 0 :(得分:5)
您似乎已将一些lambda表达式传递给string.Format
函数(modelItem => item.SanctionedAmount
),但此函数不接受任何委托。
试试这样:
@{
var indianCulture = new System.Globalization.CultureInfo("hi-IN");
@string.Format(indianCulture, "{0:N}", item.SanctionedAmount)
}
答案 1 :(得分:0)
在相同情况下,如果您放入Index.cshtml
<td>@item.Total_Payments.ToString("N")</td>