Как перенаправить на реальный URL при запросе виртуального URL:
Пример:
virtual URL : {language}/{action} >> English/Index
real URL : {language}/{controller}/{action} >> English/Home/Index
Я попробовал это и не дал того, что хотел:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{language}/{controller}/{action}",
defaults: new { lang="ar", controller = "Homes", action = "Index"}
);
}