J'ai un contrôleur de base que j'utilise pour retourner les vues de base comme ceci.Emplacements de vue ASP.NET MVC et routage
public ActionResult Index(string pageName)
{
return View(pageName);
}
public ActionResult LanguageSpecific(string ul, string pageName)
{
var result = View("sv/" + pageName);
return View(result.ViewName);
}
Le nom du contrôleur est à la maison est-il possible que pour elle de ne pas chercher le contenu sv dans/home, mais seulement dans/sv
"EnglishRoute", // Route name
"{pageName}.aspx", // URL with parameters
new { controller = "Home", action = "Index", pageName = "" } // Parameter defaults
);
routes.MapRoute(
"SwedishRoute", // Route name
"{ul}/{pageName}.aspx", // URL with parameters
new { controller = "Home", action = "LanguageSpecific", ul = "",pageName = "" } // Parameter defaults
);
Il semble dans ces endroits:
- ~/Vues/Accueil/sv/index.aspx
- ~/Vues/Accueil/sv/index.ascx