title: ASP.NET MVC routing issue: How to allow "\" in id's
body: <p>I am using following route map </p>
  
  <pre><code>routes.MapRoute(
    "RenderAssociatedForm",
    "DoAction/{nodeLevelId}/{nodeSystemId}",
    new {
      controller = "FrontEnd",
      action = "RenderAssociatedForm",                    
  });
  </code></pre>
  
  <p>Now <code>nodeLevelId</code> can be anything like <code>zs\bbal</code>. As we know that we should escape '\', so we are using 'zs%5cbbal'. But still the following url is not mapping to this route.</p>
  
  <p><code>//localhost/DoAction/zs%5cbbal/5</code></p>
  
  <p>When I try simple Id without the escape character, it maps properly. Can anybody tell me where I am going wrong? </p>