我正在编写一个ASP.NET应用程序,它根据通过请求对象发送的内容初始化一些上下文数据。我应该如何存储它,以便它只对处理请求的对象可见?
本质上,我有一个httpmodule,它查看请求,并根据传入的数据执行一些操作:
public void OnBeginRequest(object sender, EventArgs e){
if((sender as HttpApplication).Request.Url.Host == "something"){
// Store some extra information here
}
}
然后我想稍后在管道中的视图中检索数据
<%: somehowGetRequestSpecificData.MyProperty %>
我应该怎样在哪里存放这些东西?