2

整数フィールドに文字列値を投稿するときにMVC3が実行するデフォルトの検証を無効にするのを誰かが手伝ってくれることを願っています。現在、アプリケーションは、バリデーターが実行される前に、「値'abc'はIntergerPropertyに対して無効です」というエラーをModelStateに追加します。

クライアント側の検証は使用せず、Global.asaxにロードされる独自のバリデーターがあります。これらのバリデーターを使用して入力をチェックするだけで、このチェックを無効にします。

この動作を無効にすることは可能ですか?

よろしくお願いします。

アンドレ

4

1 に答える 1

0

この問題の最善の解決策は、数値フィールドでアルファ文字を取得できるようにする必要がある場合に、デフォルトの動作をオーバーライドするカスタムモデルバインダーを実装することだと思います。

于 2013-02-20T01:49:01.447 に答える