I'm trying to have specific folders for each language in Views. (I know this isn't the best way of doing it but it has to be this way for now)
e.g.
/Views/EN/User/Edit.aspx
/Views/US/User/Edit.aspx
These would both use the same controller and model but have different Views for each language.
In my Global.asax.cs
I have:
routes.MapRoute(
"Default", // Route name
"{language}/{controller}/{action}/{id}", // URL with parameters
new { language = "en", controller = "Logon", action = "Index", id = UrlParameter.Optional }, // Parameter defaults
new { language = @"en|us" } // validation
);
This works ok but always points to the same View.
If I put the path to the Lanagugage folder it works:
return View("~/Views/EN/User/Edit.aspx");
But clearly this isn't a very nice way to do it.
Is there anyway to get MVC to look in the correct language folder?
I know this isn't the best way of doing Localization but I can't use resource files.