在我的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