2010-11-09 83 views

回答

1

HttpContext有一个名为DynamicCulture的内部属性,您可以使用反射来阅读,但它可能会在将来更改。如果此属性未填充,则可以通过相关的Web.config或页面定义文化。

如果你缓存HttpContext对象和(反正可能是一个非常糟糕的主意),将它们传递线程之间,那么最可靠的方法也获得了相关的文化是两个HttpContextCurrentCulture包装成一个自定义类,并通过那。

+0

感谢您的信息;对于一个小背景,我使用了一个任意的第三方组件,它将HttpContext作为它的一个函数的参数;我需要在此基础上执行本地化操作。我的另一个选择是简单地将这些值存储在Context.Items集合中,如果没有更直接的方法来获取这些值,这是我将采用的路线。 – DanP 2010-11-09 12:02:22

+0

@DanP,使用'Context.Items'集合听起来像是存储文化的好地方。 – 2010-11-09 13:49:12

+0

可惜没有更直接的方法,但这会为我的目的起作用;谢谢! – DanP 2010-11-09 14:23:24

相关问题