MVC Application variable

I want to read text from TSQL and put it all over the place.  It is a legal disclaimer and it will be that same for every guest of a given role.  There are 3 roles and three disclaimers.  
I can put the text in a application variable in the Global.aspx file.  But I do not know how to access it in the various cshtml pages.

These seems to work.
protected void Application_BeginRequest(Object sender, EventArgs e)
        {
            Application.Lock();
            Application["GlobalVar"] = "GlobalValue"; // Add here global variable
            Application.UnLock();
        }

But code like this in the controller says "Application" is undefined.  How can I access it?
 Response.Write("This is global variable " + Application["GlobalVar"]);
wilfordrocksAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Gary DavisDir Internet SvcsCommented:
Try HttpContext.Current.Application["GlobalVar"].
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
wilfordrocksAuthor Commented:
Thank you gardavis for the syntax.  This is the entire code for any one interested is ->

Globas.asax
 protected void Application_BeginRequest(Object sender, EventArgs e)
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append("<html>");
            sb.Append("<body>");
            sb.Append("<ul>");
             sb.Append(" <li><b>This is our legal Disclaimer.</b></li>");
             sb.Append(" <li>Blaa blaa blaa</li>");
             sb.Append(" <li>Blaa blass blassk</li>");
             sb.Append("</ul>");
             sb.Append("</body>");
             sb.Append("</html>");
            Application.Lock();
            Application["LegalDisclaimer"] = sb.ToString(); // Add here global variable
            Application.UnLock();
        }

------
Controller
   public ActionResult Index()
        {
            //example of controller use
            var legalText = HttpContext.Application["LegalDisclaimer"];
            return View();
        }
----
Index.cshtml
<h2>Index</h2>
@Html.Raw(System.Web.HttpUtility.HtmlDecode(@HttpContext.Current.Application["LegalDisclaimer"].ToString()))
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Development

From novice to tech pro — start learning today.