是否可以使用 asp.net mvc2.0 访问控制器中的应用程序变量
问问题
10958 次
1 回答
20
例如,在 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”的有效上下文。
于 2012-05-25T06:40:40.883 回答