title: Mvc: route config order routes
body: <p>i have added a custom route like this</p>
  
  <pre><code>        routes.MapRoute(
            name: "Default",
            url: "{coutry}/{lang}/{controller}/{action}",
            defaults: new { controller = "Home", action = "Index" }
          );
  </code></pre>
  
  <p>now im getting some problems when i try to call a method from one controller, this was working good before add the new route</p>
  
  <pre><code>&lt;a id="someId" class="link-button" href="../Documents/Create"&gt;&lt;span&gt;Create&lt;/span&gt;&lt;/a&gt;
  </code></pre>
  
  <p>now the only way i can achieve that is with something like <code>href="EN/us/Documents/Create"</code></p>
  
  <p>is there a way for keeping the custom route for my client side, and still keeping the <code>href="../Documents/Create"&gt;</code> way for my admin side, it´s because i have several functionality in admin side developed but now i have to include that custom route for client side. Thank you so much.</p>
  
  <p>There are my routes now </p>
  
  <pre><code> routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
  
  routes.MapRoute(
              name: "CustomRoute",
              url: "{country}/{lang}/{controller}/{action}",
              defaults: new { controller = "Test", action = "Index" }
          );
  </code></pre>
  
  <p>but i can only access to CustomRoute with /ES/es/Test/Index ... why is not taking default values ?</p>