Текущее изменение культуры MVC

У меня есть сайт, встроенный в MVC3. Я хочу иметь изображение испанского флага, а затем при нажатии на сайт язык меняется на испанский. Я не разработал сайт, но я заметил, что он использует CurrentUICulture. Я предполагаю, что я могу вызвать функцию, а затем сохранить культуру в переменной сеанса и установить это как культуру?

  private string CultureString
    {
        get
        {
            return Thread.CurrentThread.CurrentUICulture.Name;
        }
    }

1 ответ

Решение

Это звучит хорошо для меня... единственное, что вы, возможно, захотите рассмотреть, это то, должны ли люди иметь возможность делиться ссылками / создавать закладки для локализованных версий вашего сайта. Если вы хотите эту функцию, вы должны поместить культуру в путь или строку запроса, например, / home / index / es-us или home/index? Locale=es-us.

Другие вопросы по тегам