Я использую 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
}
Что такое рекомендуемое место для этого?