title: WebApi2 - UrlEncoded uri as uri segment / controller action parameter
body: <p>I have a need to pass a uri as a route param to a webapi action method:</p>
  
  <p><code>http://some.url/api/controller/method/%2FforeignRoute%2F7e12cd15-d49d-4b16-9fe5-94b5f3ea3ecd%2Fhello%2Fworld%2FsomeResourceId</code></p>
  
  <p>.. which would map to an attribute route definition: </p>
  
  <p><code>Route("api/controller/method/{theuri}")</code></p>
  
  <p>.. but the final segment is always being decoded and asp.net/webapi returns a 404.</p>
  
  <p>This doesn't feel like it should be an issue, but perhaps I'm barking up the wrong tree?</p>