価格を含む小数フィールドを持つ ViewModel オブジェクトを作成しました。それをコントローラーに投稿すると、次のようになります。
- 「15」と入力 -> OK! コントローラは 15 を受け取ります。
- 「15.00」と入力 -> ダメ!コントローラーは「null」フィールドを受け取ります。
- 「15,00」と入力します -> フィールドはピリオドでフォーマットする必要があるため、検証エラーです (当面は複雑さを避けるために、1 つのフォーマット タイプに固執します)。
- 「15.00M」と入力 -> 検証エラー、おそらく数値と見なされていないためです。
これを修正するにはどうすればよいですか? 「15.00」を正しい値にしたいのですが、これを行う方法がわかりません。インターウェブで見つけたカスタム モデル バインダーをいくつか試してみましたが、うまくいきませんでした。