是否可以在 Application_Start
上创建一个可以在所有 Controller 中使用的类实例?
我希望能够创建例如:
var globalHelper = new LoadsStuff();
然后在我的 Action 方法中:
globalHelper.GetInfoFor("key");
我的 Helper 类将一个相当大的 XML 文件加载到内存中,我只想执行一次。
最佳答案
使用应用程序变量:
Application["GlobalHelper"] = new LoadsStuff();
((LoadsStuff) Application["GlobalHelper"]).GetInfoFor("key");
引用:
关于c# - 在 Application_Start 上创建一个类实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6202072/