【发布时间】:2009-12-03 11:10:07
【问题描述】:
我正在 ASP.NET 中实现一个 HTTP 模块,以根据请求的 IP(一个 GeoIP 模块)识别地理信息,我需要将一些东西放在某个地方,以便处理程序或以后的模块可以检查。
除了 HttpContext.Items(它不是类型安全的)之外,还有其他不错的选择吗?
【问题讨论】:
标签: httpcontext items type-safety
我正在 ASP.NET 中实现一个 HTTP 模块,以根据请求的 IP(一个 GeoIP 模块)识别地理信息,我需要将一些东西放在某个地方,以便处理程序或以后的模块可以检查。
除了 HttpContext.Items(它不是类型安全的)之外,还有其他不错的选择吗?
【问题讨论】:
标签: httpcontext items type-safety
这取决于您要存储的内容。只有当您在集合中使用一种类型的项目时,类型安全才能真正适用,因此没有一个通用商店适用于您。
也许实现一个帮助类以类型安全的方式从 HttpContext.Current.Items 的子集写入和读取会更好?
【讨论】: