我真的无法找出C#/ .NET中这两种方法的真正区别。
实际上他们应该做同样的行动!
答案 0 :(得分:5)
第一个包含一个安全的读/写存储位置,可以在整个HTTP请求中使用。例如,您可以使用它在Begin_Request方法中存储一些对象,并且在页面呈现之前它将一直可用。它就像一个Session,但它仅存在于单个HTTP请求的生命周期中。您可以在此请求期间从任何位置访问它,它仅特定于当前请求的上下文。
第二个是查询字符串,POST表单参数,服务器变量和cookie的只读存储。
答案 1 :(得分:1)
Items
是一个NameValueCollection,用于存储和共享HTTP请求生命周期中的数据。 Request
同时提供特定于HTTP请求的访问和方法。然而,这两种方法都没有。