c# - ASP.NET Core 货币格式无法正常工作

标签 c# asp.net .net asp.net-mvc asp.net-core

当尝试使用属性 [DataType(DataType.Currency)] 并使用 @Html.DisplayFor(model => model.Variable) 显示货币时,格式在本地调试时无法在我的 OS X 计算机上正确显示。它显示为 ¤ 符号而不是 $

最佳答案

您可以在 Startup.cs

中以编程方式为您的服务器设置文化信息
public Startup(IHostingEnvironment env)
{
    CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("en-US");

    var builder = new ConfigurationBuilder()
        .SetBasePath(env.ContentRootPath)
        .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
        .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
        .AddEnvironmentVariables();
    Configuration = builder.Build();
}

关于c# - ASP.NET Core 货币格式无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46164842/

相关文章:

c# - RabbitMQ 客户端连接到多个主机

javascript - 如何合成和压缩 Javascripts (.net ajax) 以获得最佳性能

c# - 如何自定义OAuthAuthorizationServerProvider的报错信息?

c# - 获取匿名方法的目标

c# - 如何获取 Websphere MQ 连接状态以及如何重置连接 :

时间:2019-03-08 标签:c#system.reflection.emitldfld

c# - 在 WPF 中,如何绑定(bind) LostFocus 但验证 PropertyChanged?

c# - Silverlight 标签不想显示精确的舍入值

c# - 如何在 ASP.NET CORE 2.1 的 Program.cs 文件中检查代码是在开发模式还是生产模式下运行?

asp.net - 身份3 SignInManager.PasswordSignInAsync()不返回任何结果