Asp.net Mvc 2.0 RC Настройка потока CurrentCulture / Ui - PullRequest
5 голосов
/ 02 февраля 2010

Я вырывал свои волосы весь день.

Кажется, я не могу установить текущую нить cultureui или culture на что-либо, кроме английского. В контроллере у меня есть

  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 ]

2 голосов
/ 02 февраля 2010

Установите язык позже. Я использую фильтр, который выполняется перед действием (OnActionExecuting).

Мой первый выстрел - установить его в действии.

0 голосов
/ 03 февраля 2010

Все заработало. Странно, я только что создал новый проект и начал снова, и все работает нормально. Все различные способы, которыми люди предложили, работали в новом проекте. Я еще не выяснил, в чем разница между двумя проектами.

Приветствия

Джонни

...