2013-04-05 68 views
1

在我的代码,我有这样的:

@String.Format("{0:c}", item.Amount) 

它显示例如£4.50,当我在调试模式下运行它。当我将应用程序部署到Windows Azure时,它的输出为4.50美元。

我已经部署到西欧网站,但显然配置设置为美国区域设置。有谁知道是否有办法让我手动告诉我的Azure网站使用英镑符号吗?

我正朝着配置下的应用程序设置部分漂流,但我不知道放置在这里的键/值。

回答

6

阅读this

的解决办法是这样的:

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

的web.config您system.web区间内。

需要了解的是,Windows Azure中的所有虚拟机都使用默认的美国语言环境和UTC时间运行。

+1

太棒了!有时候我会变得如此愚蠢。我实际上找到了那篇文章,并看到了这一行,但是在Windows Azure配置部分寻找放置它的位置,而不是显而易见地将其放入web.config并重新部署。 D'呃!感谢您回答这么快! – 2013-04-05 09:02:00