コントローラのGETメソッドへのjavascript AJAX呼び出しを実行すると、登録されたIHttpModuleがイベント、特にEndRequestメソッドを起動しない理由を理解しようとしています。このイベントは、JQuery AJAX呼び出しを使用して初めてページに標準的なGETリクエストがあったときに正しく起動されます。IHttpModule EndRequestがコントローラメソッドへのAJAX呼び出し中に起動しない
誰にでも洞察を提供できますか?
$.ajax({
type: 'GET',
dataType: "json",
url: /controller/action,
success: function (data) {
//do stuff
}
},
error: function() {
}
});
をそして、私のコントローラはSystem.Web.Mvc.Controllerから継承次のように
私のjavascriptが見えます。
は私の設定では、私はそうのようなモジュールを登録している:それは少し愚かだった
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" >
<add name="MyWebModule" type="MyWebModule"/>
</modules>
....
<httpModules>
<add name="MyWebModule" type="MyWebModule"/>
</httpModules>
<system.web>