MVC3 правильный способ изменения культуры для каждого запроса

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

В некоторых примерах показано переопределение каждого действия из контроллера следующим образом:

protected override void OnActionExecuted(ActionExecutedContext filterContext)
{
    // code to change culture
}

Принимая во внимание, что более традиционный способ, к которому я привык, заключается в выполнении этого в файле Global.asax следующим образом:

protected void Application_BeginRequest(object sender, EventArgs e)
{
    // code to change culture
}

Что такое рекомендуемое место для этого?

6
задан eyeballpaul 22 February 2012 в 14:34
поделиться