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?

È stato utile?

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
scroll top