从mvc控制器访问global.asax变量

时间:2014-03-16 10:19:11

标签: c# .net asp.net-mvc

我的帮助器类中有一些虚拟数据。我想在每个mvc4应用程序启动时调用这个静态方法来生成必要的数据。

所以我想将这些数据存储在global.asax中的变量中,并使用来自控制器的变量

public class MvcApplication: ...
{
    protected void Application_Start()
    {
        var dummyData = DummyData.GetData();
    }
}

但我无法从我的控制器访问此变量

public ActionResult Index()
{
   var data = MvcApplication// I cannot access to my dummyData variable
}

1 个答案:

答案 0 :(得分:0)

可以从global.asax以及控制器访问HttpContext.Items。请查看此帖子,例如:

HttpContext.Items with ASP.NET MVC