title: Use different route template for controller
body: <p>Is it possible to change the Routing controller name in MVC? In MVC 5 I would have done this:</p>
  
  <pre><code>[RoutePrefix("MySpecialSauce")]
  public class ProductsController : Controller
  {
      [Route("GetBy/{id}")]
      public MyObject GetBy(int id)
      {
          return something(id);
      }
  }
  </code></pre>
  
  <p>Now all I can find is to use the default name of your controller:</p>
  
  <pre><code>[Route("[controller]")]
  public class ProductsController : Controller
  {
  
      [HttpGet("GetBy/{id}")]
      public MyObject GetBy(int id)
      {
          return something(id);
      }
  }
  </code></pre>
  
  <p>I want to use a different name for my route than actual controller name. How do you do this?</p>