在我的asp.net mvc4应用程序中我使用MVVM和ajax(使用json数据类型)将数值(德文数字小数点分隔符:例如17,3)从服务器的视图(客户端)。我通过查看相应的sql数据库表字段中的条目来检查结果。数值被正确存储(17,3)。到现在为止还挺好。 当我再次检索到视图中的值时,它会显示一个英文小数点分隔符(17.3)。将此条目保存到服务器将导致sql数据库表中的NULL条目。 当我手动输入值17.3到视图中并将条目保存到服务器时,这也会导致sql数据库表中的NULL条目。MVVM从服务器到客户端的数值数据没有正确传输
在模型和视图模型中,数字条目的属性被定义为double。在视图中我使用@ Html.TextBoxFor(....)
任何建议是什么导致这种情况,以及如何解决这个问题?
感谢和问候,马努
这听起来像你有一个数据库的文化与用户界面的文化不匹配。 – ChrisF
在web.config中。我有:<全球化uiCulture =“de”culture =“de-AT”> globalization>。我认为应该这样做。 – Manu
@Manu我编辑了我的答案 – rbr94