title: RedirectToRoute redirects to the current action instead of redirecting to the route specified by the routename
body: <p>Below is my <code>RouteConfig.cs</code> code snippet:</p>
  
  <pre><code>public static void RegisterRoutes(RouteCollection routes)
  {
      routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
  
      routes.MapRoute(
          name: "Default",
          url: "{controller}/{action}/{id}",
          defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
      );
  
      routes.MapRoute(
          name: "myroute",
          url: "{controller}/{action}/{id}",
          defaults: new { controller = "Home", action = "About", id = UrlParameter.Optional }
      );
  }
  </code></pre>
  
  <p>and in <code>Home/Contact</code> I am redirecting to the route named "myroute", which maps to <code>Home/About</code>. Instead of redirecting to <code>Home/About</code>, it is redirecting to the same action (<code>Home/Contact</code>). Below is my <code>HomeController</code> code:</p>
  
  <pre><code>    public ActionResult Index()
      {
          return View();
      }
  
      public ActionResult About()
      {
          return View();
      }
  
      public ActionResult Contact()
      {
          return RedirectToRoute("myroute");
      }
  </code></pre>
  
  <p>Why is the redirect to <code>myroute</code> not functioning?</p>
  
  <p>Any help would be appreciated. Thank you.</p>