Application对象

本文介绍了如何在ASP.NET应用程序中使用HttpApplicationState类来存储全局数据,并提供了通过Controller中的HTTPContext访问Application对象的具体示例。

MSDN中HttpApplicationState 类介绍,Application是HttpApplicationState的实例化

https://msdn.microsoft.com/zh-cn/library/system.web.httpapplicationstate%28v=vs.110%29.aspx

一直不知道怎么调取,询问了一下,Controller中直接通过HTTPContext调取的

HttpContext.Application

使用Application对象

 

 1         public ActionResult TestShow()
 2         {
 3             return Json(HttpContext.Application["Test"],JsonRequestBehavior.AllowGet);
 4         }
 5 
 6         public ActionResult TestWrite()
 7         {
 8             //加锁,针对并发问题
 9             HttpContext.Application.Lock();
10             var obj = HttpContext.Application["Test"] as List<int>;
11             if (obj == null)
12             {
13                 obj = new List<int>() { 1 };
14             }
15             else
16             {
17                 obj.Add(obj.Count + 1);
18             }
19             HttpContext.Application["Test"] = obj;
20             HttpContext.Application.UnLock();
21             return Json(HttpContext.Application["Test"],JsonRequestBehavior.AllowGet);
22         }
Test

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值