title: MVC route config same url paramater signature
body: <p>I'm having an issue with my route config (MVC 5). I have multiple routes with the same parameter signature (same amount of parameters and parameter type).</p>
  
  <p>In the code below the bottom 2 config settings are butting heads. Normal post backs to the server are supposed to get the default path at the bottom, but instead grab the one in the middle, due to the same same signature.</p>
  
  <p>I can't figure out a way to make the middle one unique from the default one at the bottom. I still need the middle one to only have those 2 strings (action and gameHtmlAbbr).</p>
  
  <pre><code>public class RouteConfig
  {
      public static void RegisterRoutes(RouteCollection routes)
      {
          routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
  
          routes.MapRoute(
              name: null,
              url: "{gameConsoleHtmlAbbr}",
              defaults: new { Controller = "Game", action = "GameList", gameConsoleHtmlAbbr = (string)null }
          );
  
          routes.MapRoute(
              name: null,
              url: "{action}/{gameHtmlAbbr}",
              defaults: new { Controller = "Game", action = "Snes", gameHtmlAbbr = (string)null }
          );
  
          routes.MapRoute(
              name: null,
              url: "{controller}/{action}",
              defaults: new { controller = "Game", action = "GameList" }
          );
      }
  }
  </code></pre>