【发布时间】:2015-01-23 17:04:50
【问题描述】:
我们有大型 MVC(5.0) 应用程序,其中我们在数据库中保存了大量的十进制数据。有来自 UI 的货币和小数输入。现在出现了一个新的更改请求,以在 UI 和表单中以逗号分隔的数字显示所有数值。我们有一个 jQuery 函数,可以将这些值更改为正确的格式。
我们的类字段被定义为十进制以接受这些值。当我尝试用逗号保存数据时出现问题。我们正在使用 jQuery.ajax 来 POST 加密逗号分隔数字的表单。
我不想用cultureInfo 去修改每个表单。有没有更好的方法,我设置一次,当我尝试保存在数据库中时,它将接受并转换这些逗号分隔的数字?
我尝试在 Global.asax 中设置文化信息,例如:
protected void Application_BeginRequest()
{
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture;
}
这似乎不起作用。有没有什么好的和干净的方法来解决这个问题而不改变每个字段?
【问题讨论】:
标签: asp.net-mvc database csv cultureinfo