【问题标题】:How can I access data loaded in Application_Start from a user session?如何从用户会话访问 Application_Start 中加载的数据?
【发布时间】:2014-12-11 10:50:39
【问题描述】:

目前,当相应的用户会话启动时,我将数据加载到 ASP.NET MVC 用户会话中。数据是来自数据库的包含几十行的表 - 所有用户都使用相同的数据。现在我想把这段代码从会话开始移动到Application_Start,因为它对所有用户都是一样的,我只想在应用程序启动时加载一次。

我该怎么做?我可以全局提供在Application_Start 期间加载的数据,以便可以在用户会话中使用吗?我必须使用缓存还是有其他可能性?

【问题讨论】:

  • 使用静态类会有帮助吗?

标签: asp.net-mvc-4 session global-variables session-variables global-asax


【解决方案1】:

您可以使用应用程序变量。

System.Web.HttpContext.Current.Application["Name"] = "Value";

【讨论】:

    猜你喜欢
    • 2017-02-09
    • 1970-01-01
    • 2013-08-30
    • 2016-10-06
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多