我有一个小型 ASP.NET MVC 站点,用于显示员工的薪资详细信息。
<td align="right">@String.Format("{0:c}", Model.Salary)</td>
在我的本地计算机上,这显示正常,例如£66,000,但是当上传到 Azure 时,它显示为美元,例如66,000 美元。
设置时,我选择西欧作为我的位置,但我显然需要做其他事情才能以英镑显示。有什么想法吗?
最佳答案
您需要在 web.config 中的应用程序级别设置特定区域性,如下所示
<configuration>
<system.web>
<globalization uiCulture="en-GB" culture="en-GB" />
</system.web>
</configuration>
或者,您也可以在 global.asax 文件中将以下设置设置为 Application_PreRequestHandlerExecute()
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-GB");
关于azure - Azure 中的货币设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13858120/