ASP.Net MVC アプリでは、ajax 呼び出し中にユーザーがログアウトするか、セッションがタイムアウトした場合、ログオン ページが呼び出し元の JavaScript ajax 呼び出しに html として返されます。これにより、html を解析できないため、クライアントでエラーが発生します。
属性をオーバーライドしたかったhandleunauthorizedrequest
のauthorize
ですが、オーバーライドした後でも、デバッグ中にヒットせず、ログオン ページが返されます。
私の目標は、リクエストが ajax リクエストであり、リクエストが承認されていない場合に401ステータス コードを返すことです。
この問題の解決策は何ですか。なぜ がヒットしないのか、まだ理解できhandleunauthorizedrequest
ません。上書きされていませんか?