問題タブ [prerequesthandler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - ASP.Net MVC ルーティングと PreRequestHandler
サービスをインスタンス化し、Application_PreRequestHandlerExecute() メソッド内で現在のユーザーを認証してから、global.asax.cs クラスの * Application_PostRequestHandlerExecute() メソッドでこのサービスを破棄しようとしています。このプロセスに必要な項目の 1 つは、URL ルートの先頭に追加される組織名です。「{orgName}/{controller}/{action}/{id}」のようなルートをマッピングしました
だから私の質問は、ASP.Net MVC アプリケーション内で、Application_PreRequestHandlerExecute() イベント内のルーティング情報にアクセスする (または何らかの方法で私のインスタンスの "orgname" にアクセスする) ことは可能ですか? これが不可能な場合は、MvcHandler にフックして同様のことを行う別の方法があります (カスタム フィルターを作成する必要がありますか?)
asp.net - Application_PreRequestHandlerExecute: null HttpContext.Current?
Application_PreRequestHandlerExecute で HttpContext.Current が null 以外になると常に想定しても安全ですか?
EDIT: ASP.NET Webフォーム(MVCではない)を想定しています。