title: WebApi Custom Routing in dotnet Core
body: <p>In dotnet core, I'm trying to create a webapi endpoint that have a value before the controller name.
  ex:</p>
  
  <p>template: "api/{AccountId}/[controller]"</p>
  
  <p>endpoint "api/435ABC/Reports/EndOfYear"</p>
  
  <p>I've seen many examples on how to do this in MVC and in Framework 4.x, but not many with WebApi and where I set a parameter before the controller name.</p>