使用 ToString( "C" 时,Blazor 显示 ¤ 而不是 $



我正在构建一个Blazor Web应用程序(wasm(。我使用ToString("C"(将值显示为货币,但美元符号显示为¥,例如¤4.83而不是$4.83。根据维基百科";货币符号是用于表示未指定货币的字符";

这似乎是一个本地化问题,但我的浏览器/Blazor没有检测到我在美国,并显示$符号。我如何显示正确的货币符号?

我目前正在使用.Net 5,但这个问题在.Net core 3.x上也存在。

将其添加到启动中。我只是在切换到(WSL2(时才看到这种行为

CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("en-US");

相关内容

  • 没有找到相关文章

最新更新