title: Localization with separate Language folders within Views
body: <p>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)<br>
  e.g. 
  <code>/Views/EN/User/Edit.aspx</code>
  <code>/Views/US/User/Edit.aspx</code></p>
  
  <p>These would both use the same controller and model but have different Views for each language. </p>
  
  <p>In my <code>Global.asax.cs</code> I have:</p>
  
  <pre><code>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
  );
  </code></pre>
  
  <p>This works ok but always points to the same View.<br>
  If I put the path to the Lanagugage folder it works: </p>
  
  <pre><code>return View("~/Views/EN/User/Edit.aspx");
  </code></pre>
  
  <p>But clearly this isn't a very nice way to do it.<br>
  Is there anyway to get MVC to look in the correct language folder?</p>
  
  <p>I know this isn't the best way of doing Localization but I can't use resource files.</p>