title: decode %3F to '?' in URL using UriBuilder
body: <p>I am building a url and using it to point to one of my controllers to do some work. I got this  error when I passed the url having %3F isntead of ?</p>
  
  <pre><code>A potentially dangerous Request.Path value was detected from the client (?).
  </code></pre>
  
  <p>The Url generated by UriBuilder looks like this:</p>
  
  <p><a href="http://mywebsite.com:7606/DoWork/DoChanges%3FEmployeeRequestId=17&amp;ExtNumber=6340&amp;ChangeOrderId=26&amp;Operation=2&amp;TargetExt=4357&amp;Index=2" rel="nofollow">http://mywebsite.com:7606/DoWork/DoChanges%3FEmployeeRequestId=17&amp;ExtNumber=6340&amp;ChangeOrderId=26&amp;Operation=2&amp;TargetExt=4357&amp;Index=2</a></p>
  
  <p>When I change %3F to ? after 'DoChanges' it works fine but it does not like it when its %3F. How can I decode this? I need the parameters visible so that service desk can read the link if they need to. so I do not want to encode the entire thing.</p>