可能重复:
How do you access application variables in asp.net mvc 3 razor views?
是否可以使用asp.net mvc2.0
访问控制器中的应用程序变量答案 0 :(得分:16)
例如,在global.asax:
中Application["AppVar"] = "hello";
在任何控制器方法中:
string appVar = HttpContext.Application["AppVar"] as string;
更新(7/2018):
如果需要从DLL库访问MVC全局应用程序数据:
using System.Web;
....
if (HttpContext.Current != null && HttpContext.Current.Application != null)
string appVar = HttpContext.Current.Application["AppVar"] as string;
检查HttpContext.Current.Application对null也更安全,因为一些假的httpcontext库(在单元测试项目中使用)可能具有null“Application”的有效上下文。