MVC access application variable in controller

10,949

For example, in global.asax:

Application["AppVar"] = "hello";

In any controller method:

string appVar = HttpContext.Application["AppVar"] as string;

Update (7/2018):
If you need to access MVC global application data from a DLL library:

using System.Web;
....
if (HttpContext.Current != null && HttpContext.Current.Application != null)
    string appVar = HttpContext.Current.Application["AppVar"] as string;

It is safer to check HttpContext.Current.Application against null as well, because some fake httpcontext library (used in unit test projects) could have a valid context with null "Application".

Share:
10,949

Related videos on Youtube

user1387147
Author by

user1387147

Updated on June 14, 2022

Comments