0

ドイツ語にローカライズされた UI からドイツ語にローカライズされた Web API アクションへの AJAX 投稿があります。投稿されたオブジェクトは、小数を含む複雑な JSON です。値はドイツ語のロケールを使用して挿入され (例: 半分は 0,5)、要素の値から JSON オブジェクトの部分が作成されます。

要求は、MVC プロジェクトから Web API プロジェクトにルーティングされる ARR です。

アクションのバインドはフレームワークによって行われ、プロセスに干渉することはありません。値にコンマが含まれる場合、オブジェクトの制限された 10 進数フィールドは 0 になり、値にドットが含まれる場合は適切な 10 進数値になります (通常のフローでは発生しません)。

私の仮定では、JSON から .NET へのバインディングはロケールを気にする必要がありますが、明らかにこれは起こっていません。質問は次のとおりです。私の仮定は正しいですか?もしそうなら、間違ったバインディングの考えられる理由は何ですか?

ありがとう、モス。

クライアント側でフォーマットすることで問題を解決しました。しかし、私はまだ質問の答えに非常に興味があります!

4

0 に答える 0