Что является эквивалентом Page.Application (на странице.aspx.cs) в контроллере MVC
Я работаю над веб-приложением MVC и использую .Dlls
, какого-то другого проекта. Тот же самый.dll также используется в моем другом веб-приложении, которое сделано на страницах WebForms (.aspx).
Теперь мой вопрос: некоторые функции из этого.dll принимают Page.Application
в качестве параметра. Который работает нормально на странице.aspx. НО теперь я хочу использовать ту же функцию в приложении MVC. Но в MVC controller
Я не могу получить доступ к этому Page.Application
Так что, пожалуйста, кто-то может помочь мне, Как я могу получить доступ Page.Application
в MVC Controller и есть ли эквивалент Page.Application
в контроллере MVC
Спасибо,
РЕДАКТИРОВАТЬ:- Я не спрашиваю о Application variable
- Я спрашиваю о Page.Application
который является объектом HttpApplicationState
, я хочу этот HttpApplicationState
в контроллере MVC
2 ответа
В mvc нет жизненного цикла страницы, как в webform. Каждая вещь из махинации.
В то время как page.application, он получает объект HttpApplicationState для текущего веб-запроса.
Из MVC3 он поддерживает переменную HttpApplicationState в mvc.
Проверьте этот ответ:
Ты можешь использовать:
HttpContext.Application
и вы должны добавить:
using System.Web;