在尝试使用属性 [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/