Tag: controller factory

为多语言ASP.NET MVC Web应用程序设置CurrentCulture的最佳位置

对于多语言ASP.NET MVC 3 Web应用程序,我正在确定控制器工厂的Thread.CurrentThread.CurrentCulture和Thread.CurrentThread.CurrentUICulture ,如下所示: public class MyControllerFactory : DefaultControllerFactory { protected override IController GetControllerInstance(System.Web.Routing.RequestContext requestContext, Type controllerType) { //Get the {language} parameter in the RouteData string UILanguage; if (requestContext.RouteData.Values["language"] == null) UILanguage = "tr"; else UILanguage = requestContext.RouteData.Values["language"].ToString(); //Get the culture info of the language code CultureInfo culture = CultureInfo.CreateSpecificCulture(UILanguage); Thread.CurrentThread.CurrentCulture = culture; Thread.CurrentThread.CurrentUICulture […]