次のような jQuery post 呼び出しがあります。
$.post('/Controller/_PartialAction', { 'param1': data }, function(result) { });
ユーザーの認証 Cookie の有効期限が切れた場合を除いて、これで問題ありません。
何が起こるかというと、ログインページにリダイレクトするものはすでにそこにあり/Controller/_PartialAction
ますが、この場合の部分的なアクションは部分的なビューであり、代わりに完全なビューをリダイレクトしたいのです。
そのため、すでにそれをログインページにリダイレクトしていますが、別のページにリダイレクトしたいと思います/Controller/Index
。ajax/jQuery呼び出しでエラーパスまたはリダイレクトパスを指定する方法はありますか?
IE、このようなもの(これは存在しませんが、私がやろうとしていることのようです)
$.post({success}, {redirect}, {error}, {data}, {function})
基本的に、エラー用の別の URL を使用して jQuery/ajax post 呼び出しを実行し、その URL にリダイレクトするにはどうすればよいですか?
編集
リダイレクトされているのは、ajax 呼び出しそのものです。したがって、コントローラーからリダイレクトすることはできません。