Localization with separate Language folders within Views

Localization with separate Language folders within Views

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.

How do I get the value of an input of html.textbox in ASP.NET MVC 2


Generate PDF document based on Word document
Change the ViewEngine to use a routeparameter. asp.net mvc ckeditor in jquery dialog http://stackoverflow.com/questions/639450/change-lookup-rule-for-views. asp.net mvc integration test EDIT. Filtering a List view in an ASP.MVC application Since the list of paths scanned for the view is static there is no chance to choose different views depending on any controller instance by working changing the list according to the link above. setting displayname data annotation dynamically in asp.net mvcThis looks a more promissing starting point:. ASP.NET MVC - TextArea values http://www.dotnetguy.co.uk/post/2010/01/31/ASPNET-MVC-e28093-Dynamically-Changing-The-Master-Page-%28Theming%29.aspx. What's the difference between a Web Server and a Game Server? It overwrites CreateView to chnage the view rendered. The sample changes the Masterpage, although hopefully it also works for views..

63 out of 100 based on 48 user ratings 623 reviews