私はいくつかの条件に応じて、ajax経由で部分的なビューを返すか、別のコントローラ/アクションにリダイレクトする必要があるアクションメソッドがあります。正しいビューが返されますが、完全に新しいページにリダイレクトするのではなく、AjaxフォームUpdateTargetIdに配置しています。誰でも私がこれをどのように達成できるか考えていますか?Ajaxフォームのポストからリダイレクト
7
A
答えて
16
のために、あなたの問題を解決するのに役立ち、そして他のコントローラに現在のページを変更するには、あなたのjavascriptを挿入することができように。 jQueryは、あなたが戻ってきた結果を使って何をすることができるか、さらに多くのコントロールを提供します。これがオプションでない場合は、OnCompleteコールバックを見て、渡されるデータを確認し、そこからリダイレクトされるURLを取得する方法があるかどうかを確認することができます。
JavaScriptResultを返すと、AJAXの呼び出し方法に関係なく実行されます。
return JavaScript("window.top.location.href ='" + Url.Action("Action") + "';");
1
は、私は、これはjQueryのではなく、MVCのAjaxを使用するようにリファクタリングと思うこのlinkは例
window.location = 'controller/action';
関連する問題
- 1. のjQuery、Ajaxフォームとリダイレクト
- 2. jQueryポスト/ ajaxポストの問題
- 3. 勝利フォームからWebフォームへのリダイレクト
- 4. HttpWebRequestの(ポスト)とリダイレクト
- 5. Ajaxのポストは
- 6. は、Ajaxのポスト
- 7. String変数_ HTMLフォームから$ポストは
- 8. メインウィンドウをajaxコールからリダイレクト
- 9. jquery ajaxフォーム - リダイレクトURLの取得方法
- 10. 成功したAjaxフォームへのリダイレクト
- 11. jQuery Mobileフォームajaxポストが機能していませんか?
- 12. 前のAJAXリクエストが次のフォームのポストURLが
- 13. AjaxポストPHP部リフレッシュ
- 14. jQuery Ajaxポスト404エラー
- 15. PhoneGapの+ jQueryのAjaxのポスト
- 16. Ajaxのポスト要求はクリップ
- 17. ajaxコールから1つのコントローラアクションから別のコントローラアクションへのリダイレクト
- 18. JavaScriptからPHPポストへのポスト配列
- 19. 私のキャンバスページをポストURLにリダイレクトせずに$ .ajaxを呼び出す
- 20. ajaxからsymfonyのフォーム検証
- 21. lighthttpd codeignitor ajaxポスト空きレスポンス
- 22. Zend Routerは、フォームからポスト変数を上書きします
- 23. AJAXのエラーがIEでリダイレクトされ、ポストがAJAXの呼び出し後にポストの代わりに取得されます
- 24. PHPのポストは、私は簡単なフォームを持っているのAjax
- 25. ウェブサイトのリダイレクト - 使用する/ enフォルダをポストにリダイレクトする
- 26. ExtJS:ポストjsonデータを含む1ページから別のページへのリダイレクト
- 27. ajaxフォームからのリダイレクションクライアント側からの送信
- 28. ポストからphpへ
- 29. Jsonポストからアンドロイド
- 30. Rails3 javascript/ajaxのリダイレクト
お手数をおかけしていただきありがとうございます。 –