Asp.net Mvc 2.0 RC设置线程CurrentCulture / Ui

时间:2010-02-02 16:44:24

标签: asp.net-mvc .net-2.0

我整天都在拔头发。

我似乎无法将当前的线程文化或文化设置为除英语之外的任何其他内容。在我有控制器

  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%>  

线程似乎没问题但是一旦视图呈现出一些如何回到英语!!

我知道它是RC,所以它坏了还是我错过了什么?

欢呼声

约翰尼

2 个答案:

答案 0 :(得分:2)

稍后设置语言。 我使用在操作之前运行的过滤器(OnActionExecuting)。

我的第一眼就是将它设置在动作中。

答案 1 :(得分:0)

得到了它的工作。我刚刚创建了一个新项目并重新开始,一切正常。人们提出的所有不同方式都在新项目中起作用。我还没有找出两个项目之间的区别。

干杯

约翰尼