我正在编写一个 ASP.NET 应用程序,它根据通过 Request 对象发送的内容初始化一些上下文数据。我应该如何存储它以便它只对处理请求的对象可见?
本质上,我有一个 HttpModule 来查看请求,并根据传入的数据执行某些操作:
public void OnBeginRequest(object sender, EventArgs e){
if((sender as HttpApplication).Request.Url.Host == "something"){
// Store some extra information here
}
}
然后我想稍后在管道中检索数据,在 View 中
<%: somehowGetRequestSpecificData.MyProperty %>
我应该如何以及在哪里存储这些东西?
最佳答案
IMO - HTTPContext.Items
是最好的方法。
引用:http://www.4guysfromrolla.com/articles/060904-1.aspx
哈。
关于ASP.NET 在请求期间存储上下文数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3845952/