1

10進数が存在する場合にフォームを送信する際に問題があります。正確には、小数点の後ろに数値がある場合は送信されません。Asp.NET MVC3、Kendo UI、および小数点記号がコンマである別のカルチャ「hr-HR」を使用しています。「en-US」カルチャー(セパレーターはドット)を入れると、エブリシングはスムーズに進みます。私の推測では検証の問題ですが、間違っている可能性があります。(フォームが米国の文化にPOSTするため)

また、私のCurrentUICultureは「en-US」であり、CurrentCultureは「hr-HR」です。

誰かが同様の問題を抱えていましたか?

4

3 に答える 3

0

フォームがサーバーに投稿されていない場合、主な理由はクライアントの検証です。一時的にオフにして、フォームが送信されたかどうかを確認してください。

EnableClientValidationメソッド

于 2012-10-24T19:56:54.583 に答える
0

クライアント側の検証をグローバル化するには、jQueryグローバリゼーションプラグインを使用します。

http://weblogs.asp.net/scottgu/archive/2010/06/10/jquery-globalization-plugin-from-microsoft.aspx

于 2012-10-24T19:57:25.447 に答える
0

Kendo NumericTextboxes を HTML 5 入力タグに置き換えることで問題を解決しました。HTML 5 の方が柔軟性があるようです。

于 2012-10-25T19:08:51.633 に答える