0

ajax.beginform を使用した部分ビューを更新しようとしています。通常、初めてクライアント側で検証しますが、外部ボタン イベントを使用して部分ビューの innerHTML を更新すると、ボタン送信時にクライアント側の検証が行われなくなります。

google chrome では正常に動作していますが、IE 8、9、または Mozilla では動作していません。

私が作成したサンプルプロジェクトをダウンロードするには、以下のリンクを見つけてください。

サンプルをダウンロード

4

1 に答える 1

1

この状況を解決する方法を見つけました。

変更 1 サンプル プロジェクトと同様に、レイアウト ページで Jquery.validate.min.js と jquery.validate.unobstusive.js という 2 つの jquery スクリプトを参照しましたが、部分ビューではこれらの jquery スクリプト ファイルを参照しませんでした。

変更 2

部分ビューで ajax.beginform のコンテンツを更新する代わりに、ホーム コントローラーのインデックス ビューで $("#dvPartialData").html(result) である部分ビューのコンテナーを更新する必要があります。

于 2011-09-05T22:29:03.553 に答える