2016-05-10 14 views
0

私はビューモデルオブジェクトの検証にvalidateメソッドを使用しています。モデル状態が無効であることを検証した後、私のコントローラはビ​​ューをレンダリングし、ビューに検証サマリを表示します。ValidationからIValidateObjectを使用している間の問題

問題は、私の同じビューには、クリックするとhistory.go(-1)を実行する閉じるボタンがあります。しかし、検証の要約を取得した後、そのボタンを2回押してビューを閉じる必要があります。

最初にボタンを押すと検証サマリーが閉じ、別のヒットがそのビューを閉じます。

私を助けてください!

答えて

0

ここでは推測していますが、クライアント側のスクリプトはビューには含まれていないようです。あなたが言ったように、サーバーは別のページをレンダリングし、ヒストリスタックに別のエントリを追加しました。これは、スクリプトに

jquery.validate.jsと jquery.validate.unobtrusive.js

を追加するとエラーと履歴スタック上の余分なエントリがある場合は、最初の提出を防止することが可能です。

関連する問題