gpt4 book ai didi

c# - ASP.NET 上 C# 中的当前请求全局变量

转载 作者:行者123 更新时间:2023-11-30 19:00:44 31 4
gpt4 key购买 nike

我熟悉 ASP.NET 中的应用程序和 session 键/值对象存储。我正在寻找一个全局存储,我可以在发出请求时将一个值放入其中,该值仅在请求期间有效,但也可供业务层中的 DLL 访问。我被告知有一个 HttpRequest 对象可以执行此操作,但无法找到有关它的更多信息。

用例是单击网页上的按钮导致向服务器发送 POST,然后我会创建一个值,我想在请求期间将其填充到内存中,直到我返回 HTML给客户。

最佳答案

你需要使用 HttpContext.Current.Items:

 HttpContext.Current.Items.Add("key", "value");
string val = HttpContext.Current.Items["key"] as string;

More info

还有 there are issues在 asp.net 应用程序中将对象存储在线程上下文和 CallContext 中。在请求期间维护对象的唯一安全选项似乎是 HttpContext.Current.Items

关于c# - ASP.NET 上 C# 中的当前请求全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1727359/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com