1

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

现在我的问题是:该 .dll 中的某些函数被接受 Page.Application为参数。在 .aspx 页面中运行良好。但现在我想在 MVC 应用程序中使用相同的功能。但是在MVC controller我无法访问那个Page.Application

所以请有人可以帮助我如何在 MVC 控制器中访问以及在MVCPage.Application控制器中是否有任何等价物Page.Application

谢谢,

编辑:- 我不是在问Application variable-我在问Page.Application哪个是HttpApplicationState. 我想要这个HttpApplicationState在 MVC 控制器中

4

2 回答 2

2

在 mvc 中,没有 webform 中的页面生命周期。一切都来自路由机制。

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

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

检查这个答案:

HttpApplicationState 在 MVC 控制器中不可用

asp.net MVC 有应用程序变量吗?

于 2017-04-04T05:43:15.980 回答
0

您可以使用:

HttpContext.Application

你必须添加:

using System.Web;
于 2017-04-04T04:57:37.837 回答