c# – ASP.NET MVC货币/文化问题

在我的代码中的许多地方,我使用ToString c方法将值转换为货币:

    的ToString( “C”)

在我的开发机器上,这正确地格式化了符合我的区域设置的值,因此货币显示如下:
£100.00

但是在生产服务器上,它忽略了Windows区域设置,而是默认为基于美国的设置:

$100.00

我有DateTimes的类似问题,但转换为ISO 8601格式.

生产服务器从哪里采摘?

最佳答案 在web.config文件中设置适当的文化:

<globalization uiCulture="en-GB" culture="en-GB" />

查看这篇文章:http://msdn.microsoft.com/en-uS/library/bz9tc508.aspx

点赞