Что является эквивалентом 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.

Проверьте этот ответ:

HttpApplicationState недоступен в контроллере MVC

Есть ли в asp.net MVC переменные приложения?

Ты можешь использовать:

HttpContext.Application

и вы должны добавить:

using System.Web;
Другие вопросы по тегам