MVC で httpHandlers を使用したことがありません。ただし、アプリケーションでセッションのタイムアウトを停止したいと考えています。ここで解決策を見つけました。 http://www.dotnetcurry.com/ShowArticle.aspx?ID=453
ただし、私の実装では、エラーメッセージが表示されます
パス '/Shared/KeepSessionAlive.ashx' のコントローラーが見つからないか、IController を実装していません
だからjquery;
$.post("/Shared/KeepSessionAlive.ashx", null, function () {
$("#result").append("<p>Session is alive and kicking!<p/>");
});
コントローラーを探しています。これを停止して、代わりにハンドラ コードを実行するにはどうすればよいですか?
これをweb.configに入れてみました。
<httpHandlers>
<add verb="*" path="KeepSessionAlive.ashx" type="XXXXXX.Views.Shared.KeepSessionAlive"/>
</httpHandlers>