标签: httpcontext items type-safety
我在ASP.NET中实现HTTP模块以根据请求的IP(GeoIP模块)识别地理信息,我需要将事物放在某处,以便处理程序或以后的模块可以检查。
除了HttpContext.Items(不是类型安全的)之外还有其他一些不错的选择吗?
答案 0 :(得分:3)
这取决于您想要存储的内容。如果您在集合中使用一种类型的项目,则类型安全只能真正适用,因此没有一个通用商店适用于您。
也许以类型安全的方式实现一个帮助器类来编写和读取HttpContext.Current.Items的一个子集会更好吗?