Доступ к SessionState из пользовательского MvcRouteHandler - PullRequest
0 голосов
/ 23 июня 2011
public class CustomRoutingHandler : MvcRouteHandler
{
  protected override IHttpHandler GetHttpHandler(RequestContext requestContext)
  {

     requestContext.HttpContext.Session is NULL;
     //Is there any way to access Session from there ?

     return FindHttpHandler(requestContext);
     // In created handler Session is not null
  }
}

1 Ответ

0 голосов
/ 23 июня 2011

Возможно, вы столкнулись с этой проблемой: см. http://www.heartysoft.com/aspnet-routing-iis7-remember-modules.

Решение - снова удалить и добавить модуль состояния сеанса.

Также см. Связанный вопрос SO: HttpContext.Current.Session является нулевым при маршрутизации запросов

...