У меня есть базовый контроллер, который я использую для возврата базовых представлений, подобных этому.
public ActionResult Index(string pageName)
{
return View(pageName);
}
public ActionResult LanguageSpecific(string ul, string pageName)
{
var result = View("sv/" + pageName);
return View(result.ViewName);
}
Контроллер называется home, есть ли способ, чтобы он не искал контент sv в / home, а просто в / 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
);
Это выглядит в следующих местах:
- ~ / Views / Home / SV / index.aspx
- ~ / Views / Home / SV / index.ascx