title: What decodes my encoded hash symbol(%23)?
body: <p>We noticed that several machines have problems with URLs with hash parameters.</p>
  
  <p>When debugging a request with the URL:<br>
  <code>http://domain.com/Entity(%23{number-here}</code></p>
  
  <p>We see in the <code>Application_BeginRequest</code> method in the <code>global.asax</code>file the URL:
  <code>http://domain.com/Entity(#23{number-here}</code> in <code>Url.OriginalString</code> and the <code>Url.LocalPath</code> has <code>http://domain.com/Entity(</code> and all the chars after the hash are in <code>Url.Fragment</code>.</p>
  
  <p>When running exactly the same application on machines running Windows 8.1 and IIS 8.5 it works as expected, the <code>Url.OrinalString</code> is <code>http://domain.com/Entity(%23{number-here}</code>.</p>
  
  <p>I can't see anything suspisous in the URL rewrite section in the <code>web.config</code> or in the IIS configuration.</p>
  
  <p>What can be the reason for this behaviour?</p>