古いブラウザーを処理するために、ポリフィル (https://github.com/jonstipe/number-polyfill) を使用して HTML5 数値入力を使用しています。
ページ/入力は正常に機能しています。値を入力したり、スピナー ボタンを使用したりできます。ただし、値はデフォルトの en-US カルチャである "0.00" のようにフォーマットされます。私が構築しているサイトは、数字の書式設定に「0,00」を使用するオランダのカルチャ設定で実行されます。
ポストバックすると、MVC は「4.6」を「46」と読み取りますが、これは明らかに私が望んでいるものではありません。だから今、私はこれに対処する良い方法を探しています。私は、javascript を適応させるか、MVC 側でカスタム バインダーを使用して障害を修正できることを知っています。しかし、その場合、それは常にどちらかの形式であると想定しています。最も理想的なのは、ユーザーの設定に従うことです (これは、MVC がサーバー側で行うことです)。したがって、英語ユーザーがサイトを使用する場合、彼/彼女は「4.6」と入力でき、オランダ語ユーザーは「4,6」と入力できます。
しかし、それは「あると便利」です。複雑すぎる場合は、今のところオランダ式の入力を使用します。