У меня есть базовый контроллер, который я использую для возврата таких базовых представлений.
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
);
Он выглядит в следующих местах:
- ~ / Просмотры / Главная / SV / index.aspx
- ~ / Просмотры / Главная / sv / index.ascx