2
私は以下のコードで部分ビューのポストバックを行っています。パーシャルビューのコントロールには、mvc 3 rc 2データ注釈があります。エラーが発生したフォームを送信すると、エラーがコントロールに表示されますが、フォームはまだ送信されます。クライアント側でモデルの状態をチェックする方法があるので、下の関数の$ .postを実行から停止することができます。ありがとう。MVC 3 RC 2 - モデル状態をチェックしてポストバックを防ぎます
$('#vehicleDetailsForm').submit(function() {
$.post($(this).attr("action"), $(this).serialize(), function (result) {
$('#vehicleDetailsPartialView').html(result);
});
return false;
});
'.valid()'メソッドは実際にもう一度バリデーションをトリガしますが、私はこれを 'jquery.validate'プラグインで実現するためのよりクリーンな方法については気づきません。 –
それは、それは、おかげで助けをソート。 – user415394