2016-05-06 24 views
0

私は現在...進エディタの問題ASP.NET MVC

を、愚かな問題で立ち往生複数のソリューションを試みたが、それはまだ働いていないよ、私はASP.NET MVCプロジェクトに現在だと、私の1私はこのattributを含む新しいオブジェクトを作成する必要があるときに、私は私の見解で、これを使うpublic decimal level { get; set; }

:クラスは、私はそのようにそれを作成したので、タイプとして小数を必要と<input type="number" name="level" step="any" min="1"/> 私もeditorForではなく、両方で試してみましたこのメッセージが届いた:

値 '2.1'はレベルに対して無効です。

私は2.1または2,1(私の文化はfr-FRです)でも試してみましたが、どちらも動作しないし、まったく同じエラーメッセージを送信します...誰かが私の理由を説明できますか?

ありがとうございました。素敵な日です!

+0

fr-FRの小数点記号はコンマではありませんか? – Fran

+0

'2,1'はあなたのサーバーにとって有効ですが、クライアント側の検証が有効な場合、jquery.validateは小数点記号の' .'に基づいて数値を検証するため、エラーが発生します。バリデータを再設定するか、[jquery.globalize](https://github.com/jquery/globalize)を使用する必要があります –

+0

@Stephen Muecke私のページに 'Html.EnableClientValidation(false);'を入れてもそれはまだ表示されています同じもの: – MrPixel6

答えて

0

10進数は2.1Mである必要があります。数字の後ろにMを置く必要があります。フロートとして宣言されていた場合は、2.1Fだったはずです