动态设置/更改/更新当前文化c#

时间:2015-06-16 11:44:12

标签: c# asp.net-web-api

我正在尝试通过c#.net更改web api中的当前文化。我已尝试过网络表单和asp.net mvc,但没有用

在我从Stack溢出中得到一些答案之后,我找到了以下答案来改变当前的文化。

  CultureInfo.CurrentCulture.ClearCachedData();
     System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo(Code);
System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo(Code);

但是在我更新之后,仅针对当前请求更改了文化。从应用程序发送另一个请求后,文化信息已更改为默认信息。

我不知道发生了什么。我希望在用户退出之前保持应用程序的当前文化

如何实施这个?

1 个答案:

答案 0 :(得分:1)

您可以在Global.asax文件中覆盖Application_BeginRequest,以更改每个请求的文化。

编辑:技术上不是覆盖。更多信息:how do you wire up Application_BeginRequest() in asp.net-mvc