我以前没有在 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>