控制器中的 MVC 访问应用程序变量
本文关键字:应用程序 变量 访问 MVC 控制器 | 更新日期: 2023-09-27 18:35:21
可能的重复项:
如何在 asp.net mvc 3 剃刀视图中访问应用程序变量?
是否可以使用 mvc2.0 访问控制器中的应用程序变量 asp.net
例如,在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" 的有效上下文。