什么是Page.Application(在.aspx.cs页面中)在MVC Controller

时间:2017-04-04 04:38:03

标签: c# asp.net asp.net-mvc asp.net-mvc-4 application-variables

我正在使用MVC Web应用程序,我正在使用.Dlls。其他一些项目。同样的.dll也在我的另一个使用WebForms(.aspx)页面的Web应用程序中使用。

现在我的问题是: .dll中的某些功能正在接受Page.Application作为参数。哪个在.aspx页面中工作正常。但是现在我想在MVC应用程序中使用相同的功能。但在MVC controller我无法访问Page.Application

所以请有人可以帮助我如何在MVC控制器中访问Page.Application并且在MVC控制器中是否有Page.Application等效

谢谢,

修改: -  我不是在询问Application variable - 我在询问Page.ApplicationHttpApplicationState的对象。我想在MVC控制器中使用HttpApplicationState

2 个答案:

答案 0 :(得分:2)

在mvc中,没有像webform那样的页面生命周期。路由机制的每一件事。

在page.application中,它获取当前Web请求的HttpApplicationState对象。

从MVC3开始,它支持mvc中的 HttpApplicationState 变量。

检查这个答案:

HttpApplicationState not available in an MVC controller

Does asp.net MVC have Application variables?

答案 1 :(得分:0)

你可以使用:

HttpContext.Application

并且您必须添加:

using System.Web;