2009-12-03 30 views
1

我在ASP.NET中实现一个HTTP模块来根据请求的IP(一个GeoIP模块)来标识地理信息,我需要将某些东西放在某处,以便处理程序或更高版本的模块可以检查。类型安全的替代HttpContext.Items

除了HttpContext.Items(这不是类型安全的),还有其他一些不错的选择吗?

回答

3

这取决于你想存储什么。只有在集合中使用某种类型的商品时,类型安全才能真正适用,因此所有通用商店都不适用于您。

也许这是一个更好的主意,以类型安全的方式实现一个辅助类来编写和读取HttpContext.Current.Items的子集?

+1

同意,只需添加一个以类型安全的方式读写HttpContext的类。这是最简单的方法。 – Deeksy 2009-12-03 11:43:39