Ngôn ngữ của tôi sử dụng dấu phẩy ,
và không phải là dấu chấm .
cho dấu phân cách thập phân.Chỉnh sửa MVC3 cho các trường thập phân và nội địa hóa
Trong MVC3, khi tôi mở một cái nhìn Sửa nơi các giá trị thập phân được hiển thị với
@Html.EditorFor(model => model.MyDecimalVal)
giá trị được hiển thị một cách chính xác.
Khi tôi nhập giá trị bằng dấu phẩy, tôi gặp lỗi "Giá trị không phải là số" và nếu tôi nhập giá trị bằng dấu chấm, tôi sẽ không gặp lỗi, nhưng thực sự không có giá trị nào được lưu.
Làm cách nào để xử lý tình huống này?
Cảm ơn, điều này đã chăm sóc cả hai định dạng datetime và số (nhưng buộc chúng cho en locale) – bzamfir
@bzamfir đúng. Những gì tôi gọi phương pháp này là một sửa chữa tạm thời. Bản sửa lỗi cố định sẽ định cấu hình ngôn ngữ máy chủ của bạn. – tugberk
Làm thế nào trên thế giới này là một giải pháp - buộc văn hóa sang tiếng Anh? – gangelo