我有:
HttpContext.Current.Application.Get(KeyNames.EncodedKey).ToString()
其中KeyNames
是枚举。
我无法使用HttpContext
。在使用KeyNames.EncodedKey
代替HttpContext.Current.Application.Get(KeyNames.EncodedKey).ToString()
之前,我应该检查什么? (还是有另一种方式?)
感谢。
答案 0 :(得分:1)
您可以将数据存储在Application
对象中,就像您可以将内容存储在Session
或ViewState
中一样。此数据存储在类似字典的数据结构中,因此您有键以及值。
现在,你提到的两件事情是两件根本不同的事情:
KeyNames.EncodedKey
只是一个枚举值。
HttpContext.Current.Application.Get(KeyNames.EncodedKey).ToString()
返回存储在键为KeyNames.EncodedKey
的Application对象中的值。然后将值转换为字符串。
因此,仅使用KeyNames.EncodedKey
绝不能替代HttpContext...etc.
。
只需告诉我们您要执行的操作以及无法使用HttpContext
的原因,然后有人可能会建议解决您的问题。