title: ASP.NET Core Route match first part with wild card ending
body: <p>I'd like to define a route which only needs to match the first few segements, and ignores the rest:</p>
  
  <pre><code>[Route("public/portfolio/{publicPortfolioId}")]
  </code></pre>
  
  <p>The idea is that anything that <strong>starts</strong> with <code>public/portfolio/myid</code> would match.  This should result in a match for:</p>
  
  <pre><code>public/portfolio/myid
  public/portfolio/myid/something
  public/portfolio/myid/something/that/doesnt/exist
  </code></pre>