2009-05-06 26 views
1

私はASP.Net MVCアプリケーションを持っています。私はページ上のテーブルを更新するビューを返す他のコントローラ上でアクションを発生させるためにユーザ認証を必要とするページでAJAXリクエストを使用しています。 AJAXリクエストが行うアクションでも認証が必要です。この問題は、ユーザーがセッションのタイムアウトを許可してからAJAX要求を発生させるときに発生します。ページ全体がログインページにリダイレクトされません。その代わりに、AJAXリクエストに返されたビューはログインページです。このページは、リフレッシュされたデータテーブルのdiv内に読み込まれます。MVCのAJAXタイムアウト問題

少なくとも、リクエストをログインビューではなくエラーメッセージに戻す方法はありますか?

答えて

1

確かに、独自のAuthorize属性を作成し、HttpContext.Current.Request.Headers ["XMLHttpRequest"]がエラーメッセージを返すかどうかを確認して、ログインページにリダイレクトする

関連する問題