簡體   English   中英

動態設置/更改/更新當前區域性 c#

[英]Set/Change/Update current culture dynamically c#

我正在嘗試通過 c#.net 改變 web api 中的當前文化。 我也嘗試過 web 表單和 asp.net mvc,但沒有用

在查看 Stack Overflow 的一些答案后,我找到了以下答案來改變當前的文化。

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

但是在我更新后,僅針對當前請求更改了文化。 從應用程序發送另一個請求后,文化信息已更改為默認信息。

我不知道發生了什么。 我想保持應用程序的當前文化,直到用戶注銷

如何實現這一點?

您可以覆蓋 Global.asax 文件中的 Application_BeginRequest 以更改每個請求的區域性。

編輯:技術上不是覆蓋。 更多信息: 你如何在 asp.net-mvc 中連接 Application_BeginRequest()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM