c# - ASP.Net:为 string.Format() 设置正确的货币设置

标签 c# asp.net string-formatting currency culture

在我正在使用的 ASP.Net 网站中

String.Format("{0:C}", param)  

格式化货币值。在我的本地机器上这很好用,但是当将网站部署到服务器时,输出从 € 切换到 $。

显然服务器有不同的 Culture 设置,有没有一种简单的方法可以在整个应用程序范围内更改? (无法直接访问服务器设置)

是否有我可以更改的 web.config 条目?

最佳答案

您可以在 web.config 中执行此操作

http://msdn.microsoft.com/en-us/library/bz9tc508.aspx

在 ASP.NET 网页中,您可以设置两个文化值,Culture 和 UICulture 属性。 Culture 值确定依赖于文化的函数的结果,例如日期、数字和货币格式等。 UICulture 值确定为页面加载哪些资源。

例子

<globalization uiCulture="es" culture="es-MX" />

关于c# - ASP.Net:为 string.Format() 设置正确的货币设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4637327/

相关文章:

asp.net - 使用 ASP.Net MVC 1.0 安装 nUnit

javascript - 我如何充分了解 AJAX,以便我了解支持 AJAX 的控件是如何工作的,以便我可以在必要时调试它们?

delphi - 格式和指针/十六进制值(内存覆盖)

c# - 如何根据文化显示只有日期和月份的日期字符串?

c# - 分割字符串有异常吗?

c# - 将资源字符串设置为 XAML

c# - 路由上的约束条目 'httpMethod' 必须具有字符串值

java - String.format 不允许 int

JavaScript toString 或 join 长数字数组 (SSN)

c# - 无法在 Mac OSX 上启动 picoe/eto 应用程序