問題タブ [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.

0 投票する
1 に答える
772 参照

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 にフックして同様のことを行う別の方法があります (カスタム フィルターを作成する必要がありますか?)

0 投票する
2 に答える
1140 参照

asp.net - Application_PreRequestHandlerExecute: null HttpContext.Current?

Application_PreRequestHandlerExecute で HttpContext.Current が null 以外になると常に想定しても安全ですか?

EDIT: ASP.NET Webフォーム(MVCではない)を想定しています。