I need to set a specific culture for every request in my MVC 3 app. (The culture is determined by the user's profile preference, or if none is set it falls back to a default by Area). If I set the Thread.CurrentThread.CurrentCulture
and Thread.CurrentThread.CurrentUICulture
somewhere in the request pipeline, I am worried that it will either:
- Change threads (and therefore cultures) in the middle of the request
- Reuse the same thread later and maintain the wrong culture
Both of these seem reasonable based on info in this Q.