Какой метод приложения MVC можно использовать для установки информации о культуре для всего приложения? - PullRequest
0 голосов
/ 02 мая 2019

Мне интересно, что является лучшим местом в приложении MVC для установки информации о культуре для всего приложения и как это сделать?

Это в Application_AcquireRequestState или это можно сделать вApplication_Start метод?

Я пытался установить его в Application_AcquireRequestState так:

protected void Application_AcquireRequestState(object sender, EventArgs e)
{
    string culture = "en-US";
    if (Request.UserLanguages != null && Request.UserLanguages.Length > 0)
    {
        culture = Request.UserLanguages[0];
    }
    Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo(culture);
    Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(culture);
}

Но этот метод вызывается много раз.Я просто хочу вызвать некую логику один раз, и все приложение будет использовать определенную культуру.

Каков наилучший подход для этого?

...