title: IPageRouteModelConvention And Page Links
body: <p>I'm using <code>IPageRouteModelConvention</code> to add a global route value:</p>
  
  <pre><code>public class TestRouteModelConvention : IPageRouteModelConvention
  {
      public void Apply(PageRouteModel model)
      {
          var selectorCount = model.Selectors.Count;
          for (var i = 0; i &lt; selectorCount; i++)
          {
              var selector = model.Selectors[i];
              model.Selectors.Add(new SelectorModel
              {
                  AttributeRouteModel = new AttributeRouteModel
                  {
                      Order = 0,
                      Template = AttributeRouteModel.CombineTemplates("{test}",
                          selector.AttributeRouteModel.Template)
                  }
              });
          }
      }
  }
  </code></pre>
  
  <p>Hitting a url with <code>/blah/category</code> correctly shows my <code>Category.cshtml</code> page with "blah" satisfying the <code>{test}</code> route value. </p>
  
  <p>However when generating links on said page, its not adding the "blah" via a tag helper:</p>
  
  <pre><code>&lt;a class="nav-link" asp-page="category"&gt;Category&lt;/a&gt;
  </code></pre>
  
  <p>Is there any way of having the tag helper or even <code>@Url.Page("Category")</code> include the 'blah'?</p>