Estoy trabajando en la aplicación web MVC y estoy usando .Dlls. de algún otro proyecto. Ese mismo .dll también se está utilizando en mi otra aplicación web que se realiza en páginas WebForms (.aspx).

Ahora mi pregunta es: algunas funciones de ese .dll aceptan Page.Application como parámetro. Que funciona bien en la página .aspx. PERO ahora quiero usar la misma función en la aplicación MVC. Pero en MVC controller no puedo acceder a eso Page.Application

Entonces, por favor, alguien puede ayudarme. ¿Cómo puedo acceder a Page.Application en MVC Controller? ¿Hay algún equivalente de Page.Application en MVC Controller?

Gracias

EDITAR: - No estoy preguntando acerca de Application variable - Estoy preguntando acerca de Page.Application que es objeto de HttpApplicationState. Quiero esto HttpApplicationState en el controlador MVC

1
prog1011 4 abr. 2017 a las 07:38

2 respuestas

La mejor respuesta

En mvc, no hay ciclo de vida de la página como en el formulario web. Todo, desde el mecanismo de enrutamiento.

Mientras page.application, obtiene el objeto HttpApplicationState para la solicitud web actual.

Desde MVC3 es compatible con la variable HttpApplicationState en mvc.

Mira esta respuesta:

HttpApplicationState no disponible en un controlador MVC

¿Asp.net MVC tiene variables de aplicación?

2
Community 23 may. 2017 a las 11:54

Puedes usar:

HttpContext.Application

Y tienes que agregar:

using System.Web;
0
Mahdi Shahbazi 4 abr. 2017 a las 04:57