この機能は、以前は私の Web サイトで問題なく機能していました。
カスタム エラーを ModelState に追加した場合、ページの入力は "input-validation-error" としてマークされ、Html.ValidationMessage() がエラー メッセージを含むスパンのレンダリングを処理します。
非互換性の理由により、jQuery Validation を 1.10 にアップグレードする必要がありました。
カスタム エラーを ModelState に追加すると、HTML 要素が正しくレンダリングされていることをデバッグして確認できますが、ページの読み込みが完了するとすぐに、jQuery Validationはエラー メッセージを削除し、入力の "class" 属性を「有効」!
他の誰かがこの問題に遭遇しましたか?
アップデート
さらにテストすると、フィールドがフォーカスされるまでエラー メッセージが画面に表示されることがわかります。フィールドがフォーカスされるとすぐに、jQuery Validation は顧客のサーバー側のエラー メッセージを削除し、フィールドを良好としてマークします。