Hallo, ich versuche, die great article zu nutzen, um die Lokalisierung in meiner mvc3-Site verfügbar zu machen. Ohne Bereichen funktioniert perfekt, aber Bereiche in meiner Website Einführung Ich habe für dieses Problem kommen:htmlHelper.RouteLink erzeugt nicht die gewünschte URL
htmlHelper.RouteLink(linkText, globalisedRouteData)
wo globalisedRouteData:
4 Keys: Culture, Area, Controller, Action
4 values: en, soluciones, home, index
wird die erwarteten nicht zu erzeugen (für mich): host/en/soluciones/home/Index aber:/soluciones/Home? culture = de
Was bricht mich ist das? culture = en. Warum wird das/en /, wie es in globisedRouteData enthalten ist, nicht eingebettet?
In meinem RegisterRoutes stellte ich:
const string defautlRouteUrl = "{area}/{controller}/{action}/{id}";
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
RouteValueDictionary defaultRouteValueDictionary = new RouteValueDictionary(new {area="soluciones_de_salud", controller = "Home", action = "Index", id = UrlParameter.Optional });
routes.Add("DefaultGlobalised", new GlobalisedRoute(defautlRouteUrl, defaultRouteValueDictionary));
Thanks¡¡