目立たない検証が機能しない理由を追跡する方法はありますか?
カスタムバリデータをすべて無効にし、MVC バリデータのみを使用していますが、送信をクリックすると、検証のためにサーバーにポストバックされます。
それは私を夢中にさせています。私が考えることができる唯一のことは、 以外の検証属性を持たない隠し入力があるということです[HiddenInput(DisplayValue = false)]
。
どのフィールドがフォームの送信を引き起こしているかを判断するためにブレークポイントを設定できる特定の JavaScript 関数はありますか?
編集:
IE8 だけがサーバー側の検証を引き起こしていることに気付きました。IE9、FF、および Chrome はすべて問題ありません。
編集2:
わかりました、それはキャッシュの問題か何かだったに違いありません。ある時点で再び機能し始め、すべてを復元した後でも機能しています。
学んだ教訓。間抜けな問題が発生した場合は、常にキャッシュをクリアしてください。