私は入力、フィールドが私のSQL Server 2008 R2データベースにfloatとして設定されていることができビューを持っていると私は、フィールドは、このprivate Nullable<global::System.Double> _TestNumber;
なぜASP.NET MVC 3は浮動小数点数を正しく検証しないのですか?
を使用しています
とビューは次のように入力を許可するようにEditorFieldを使用しています。
<div class="editor-field">
@Html.EditorFor(model => model.TestNumber)
@Html.ValidationMessageFor(model => model.TestNumber)
</div>
私はしかし、検証メッセージに、このエラーを取得しています:The value '13.51' is not valid for TestNumber.
私はピリオドの代わりにコンマ、同じことを試してみました。
提案?
動作するはず
私は ''ではなく、すぐに私が提出するように、そのグローバル化を追加しました'' .50 'の値は 'のためには無効です。今、本当に同じ文化になっていることをどうすれば確認できますか? –
@Filip Ekberg、 '10,50'についてはどうですか? –
これは、ClientValidationEnabledを ' ' falseに設定したときに機能しますが、trueに設定されている場合は機能しません。 –