framework - microsoft asp.net mvc 2 que es
Session es NULL al ejecutar ASP.NET MVC dentro de ASP.NET (1)
La solución es agregar runAllManagedModulesForAllRequests = "true" a la etiqueta configuration> system.webServer> modules en web.config.
Si creo un proyecto de aplicación web ASP.NET y luego le agrego un ASP.NET MVC 2 usando las rutas predeterminadas definidas como tal
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { action = "Index", id = UrlParameter.Optional }
);
El objeto Session es NULL cuando intento acceder a él en los métodos de acción de los controladores. Si cambio mis rutas a esto.
routes.MapRoute(
"Default", // Route name
"{controller}.aspx/{action}/{id}", // URL with parameters
new { action = "Index", id = UrlParameter.Optional }
);
Todo funciona bien Por alguna razón, tener la extensión .aspx permite que se use la sesión, pero la última no. Estoy usando .NET 3.5 para todo.
¿¿¿Algunas ideas??? ¡Gracias!