title: Assigning multiple routes to the same controller or action in ASP MVC 6
body: <p><strong>Question:</strong></p>
  
  <p>Is there any way to assign two different routes (with parameters) to the same controller in an ASP.NET MVC 6 application?</p>
  
  <p><strong>I Tried:</strong></p>
  
  <p>I tried using multiple route attributes to the controller class and also to the individual actions, did not work. </p>
  
  <p><strong>Notes:</strong></p>
  
  <ul>
  <li><p>I am using ASP.NET Core 1.0 RC1.</p></li>
  <li><p><em>The reason I want to do this is, I want the api to be compatible with the older version of our mobile app which use the old URL.</em></p></li>
  </ul>
  
  <p><strong>Example:</strong></p>
  
  <pre><code>[Produces("application/json")]
  [Route("api/v2/Log")]
  /// The old route is "api/LogFile" which I want to be still valid for this controller.
  public class LogController : Controller {
      [HttpGet("{id}", Name = "download")]
      public IActionResult GetFile([FromRoute] Guid id) 
      {
          // ...
      }
  }
  </code></pre>
  
  <p>In the example above: <code>api/LogFile/{some-guid}</code> is the old route and <code>api/v2/log/download/{some-guid}</code> is the new route. I need both routes invoke the same action.</p>