Если я создаю проект веб-приложения ASP.NET, а затем добавляю в него ASP.NET MVC 2, используя маршруты по умолчанию, определенные так
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { action = "Index", id = UrlParameter.Optional }
);
Объект Session равен NULL, когда я пытаюсь получить к нему доступ в методах действия контроллеров. Если я изменю свои маршруты на это.
routes.MapRoute(
"Default", // Route name
"{controller}.aspx/{action}/{id}", // URL with parameters
new { action = "Index", id = UrlParameter.Optional }
);
Все работает просто отлично. По какой-либо причине наличие расширения .aspx позволяет использовать сессию, а позднее - нет. Я использую .NET 3.5 для всего.
Есть идеи ??? Спасибо!