Come faccio a inserire il filo della cultura di lingua in classe helper
-
25-09-2019 - |
Domanda
Con asp.net MVC 2, ho cercato di ottenere Localizzazione aiutante di Matt Hawley al lavoro nella mia applicazione web, ma io sono sempre bloccato l'alimentazione di un nulla nella variabile stringa lingua. Io non riesco a capire il motivo per cui sto facendo questo.
namespace MvcLocalization
{
public abstract class LocalizedControllerBase : Controller
{
public String LanguageCode { get; private set; }
protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
LanguageCode = requestContext.RouteData.Values["languageCode"].ToString();
if ( !AppConfig.SupportedLanguages.Contains(LanguageCode) )
LanguageCode = AppConfig.DefaultLanguageCode;
System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture(LanguageCode);
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
base.Execute(requestContext);
}
}
}
Che cosa potrei fare male?
Soluzione
ho capito come per le culture di swap utilizzando il codice di MIKEBLOG nella sua / il suo post sul blog impressionante http://helios.ca/2009/05/27/aspnet-mvc-and-localization/
grazie
Paul
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow