Asp.net mvc ASP.NET MVC-DisplayFormat根据计算机设置返回货币

Asp.net mvc ASP.NET MVC-DisplayFormat根据计算机设置返回货币,asp.net-mvc,Asp.net Mvc,在我的模型中,我使用以下行来格式化货币值 然而,我发现了一个问题——它根据计算机设置返回货币符号。 例如,在我的例子中,它返回$,但设置为UK的人返回英镑符号 DisplayFormat(DataFormatString = "{0:C0}") 有什么解决办法吗? 请告知。如果要为应用程序的所有用户固定货币,请在web.config(项目根目录下的文件)中本地化元素,并在其中添加以下元素: <globalization culture="en-US" uiCulture="en-US"

在我的模型中,我使用以下行来格式化货币值

然而,我发现了一个问题——它根据计算机设置返回货币符号。 例如,在我的例子中,它返回$,但设置为UK的人返回英镑符号

DisplayFormat(DataFormatString = "{0:C0}")
有什么解决办法吗?
请告知。

如果要为应用程序的所有用户固定货币,请在web.config(项目根目录下的文件)中本地化
元素,并在其中添加以下元素:

<globalization culture="en-US" uiCulture="en-US" enableClientBasedCulture="false"/>


您想要什么?您想为所有用户固定货币吗?是的,我想为所有用户固定货币,即USD
DisplayFormat(DataFormatString=“{0:C0}”)
将根据服务器的区域性显示货币,因此如果区域性为
en US
,则页面将始终呈现
$0.00
。接收数据的浏览器上的区域性没有区别。