0

Ajax OnSucess コールバック関数が条件でトリガーされるのを防ぐ方法はありますか?

私はこの Ajax.BeginForm と OnSuccess を持っていますが、いくつかの js コードがありますが、検証が失敗した場合、関数が呼び出されることは望ましくありません。

これはコードです:

@using (Ajax.BeginForm("Register", "Account", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "vall", OnSuccess = "closeDialog('RegistroUsuario')" }))

前もって感謝します!

4

1 に答える 1

0

onSuccess 関数でモデルが有効かどうかを確認する必要があります

または、次の方法でOnFailureメソッドを呼び出すことができます

  • 応答オブジェクトの StatusCode を 400 などに設定します。
  • モデル無効状態で例外をスローし、OnFailure メソッドを呼び出します。

以下のリンクを参照してください

ModelState が InValid のときに呼び出される Ajax.BeginForm OnFailure

于 2012-11-20T13:59:05.543 に答える