title: Url.Action is not working with routes specified in controller using route annotation
body: <p>I have an AdminController that looks like the following:</p>
  
  <p><code>AdminController [Route("admin")]</code></p>
  
  <p><code>Index() (landing page for all administrative content)</code></p>
  
  <p><code>UserIndex() - [Route("users")]</code><br>
  <code>UserDetails() - [Route("users/details/{id}")]</code></p>
  
  <p><code>RoleIndex() - [Route("roles")]</code><br>
  <code>RoleDetails() - [Route("roles/details/{id}")]</code></p>
  
  <p><strong>These equal the following URL patterns:</strong></p>
  
  <p>admin/users<br>
  admin/users/details/1</p>
  
  <p>However, if I try to do the following in my view it does not work:</p>
  
  <pre><code>Url.Action("UserDetail", "Admin")
  </code></pre>
  
  <p>shouldn't this be smart enough to output: '/admin/users/details'? </p>
  
  <p>It only works if I do <code>Url.Action("Index", "Admin")</code> since there is no route tag with it.</p>
  
  <p><strong>Update:</strong></p>
  
  <p>I am attempting to use <a href="http://docs.telerik.com/kendo-ui/framework/templates/overview#template-syntax" rel="nofollow">Kendo Template Syntax</a> with a Kendo Grid ClientTemplate column:</p>
  
  <pre><code>    columns.Bound(c =&gt; c.Id).ClientTemplate(
          "&lt;a href='" +
              Url.Action("UserDetails", "Admin") +
              "/#= Id #'" +
          "&gt;Details&lt;/a&gt;"
      );
  </code></pre>
  
  <p><strong>The link for each row ends up looking like the following:</strong>
  'localhost:9000/123'
  The /admin/users/detail is completely being ignored...</p>
  
  <p>And here is my exact declaration of the method I am trying to call in the AdminController:</p>
  
  <pre><code>// GET: Users/Details/5
  [Route("users/details/{id}")]
  public async Task&lt;IActionResult&gt; UserDetails(string id)
  {
  }
  </code></pre>