Вам необходимо установить CurrentCulture
и CurrentUICulture
в потоке запросов. Это можно сделать, переопределив методы OnActionExecuted
или OnActionExecuting
либо в контроллере, либо в примененном фильтре действий:
protected override void OnActionExecuted(ActionExecutedContext filterContext)
{
System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
}
Обновление: если вы хотите обработать сценарии привязки модели, вы должны отказаться от фильтра действий:
public void Application_OnBeginRequest(object sender, EventArgs e)
{
var culture = GetCulture();
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
}