Guy*_*Guy 2 c# asp.net web-applications
我熟悉ASP.NET中的Application和Session Key/Value对象存储.我正在寻找一个全局存储,我可以在发出请求时将值放入,该请求仅在请求期间有效,但业务层中的DLL也可以访问.我被告知有一个HttpRequest对象执行此操作但无法找到有关它的更多信息.
用例是单击网页上的一个按钮,导致POST到服务器,然后我会创建一个值,我希望在请求期间填充到内存中,直到我将HTML返回给客户端.
您需要使用HttpContext.Current.Items:
HttpContext.Current.Items.Add("key", "value");
string val = HttpContext.Current.Items["key"] as string;
Run Code Online (Sandbox Code Playgroud)
在asp.net应用程序中,在线程上下文和CallContext中存储对象也存在问题.HttpContext.Current.Items似乎是在请求期间维护对象的唯一安全选项
| 归档时间: |
|
| 查看次数: |
5197 次 |
| 最近记录: |