我整天都在拔头发。
我似乎无法将当前的线程文化或文化设置为英语以外的任何语言。在 Controller 中,我有
protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
base.Initialize(requestContext);
CultureInfo cultureInfo = CultureInfo.GetCultureInfo("fr-FR");
Thread.CurrentThread.CurrentCulture = cultureInfo;
Thread.CurrentThread.CurrentUICulture = cultureInfo;
}
在我看来,我有
<%= Thread.CurrentThread.CurrentUICulture.EnglishName%>
线程似乎很好,但是一旦 View 呈现出一些效果,它如何又回到英语了!
我知道它是RC,所以它坏了还是我错过了什么?
干杯
强尼
最佳答案
稍后设置语言。
我使用一个在 Action (OnActionExecuting)之前运行的过滤器。
我对此的第一枪是将其设置为 Action 。
关于asp.net-mvc - Asp.net Mvc 2.0 RC设置线程CurrentCulture/Ui,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2185839/