title: Escape backward slash in URL
body: <p>Is it possible to make a call to web API that accepts string to escape backward slash?</p>
  
  <p>The syntax for call is <code>/api/testapi/PostSomeData/{ID}/{text}</code>. <code>text</code> may be URL, file path or just some text. If the <code>text</code> is URL or any text my program works fine. If it is file path like <code>file:///C:/TestDirec</code> or <code>\\\\ServerName\\SomeData\\dinosaur.jpg</code> then it fails.</p>
  
  <pre><code>http://localhost:12/api/testapi/PostSomeData/1/file:///C:/TestDirec
  </code></pre>
  
  <p>also my WebApiConfig file looks like this</p>
  
  <pre><code>config.Routes.MapHttpRoute(
                   name: "Api",
                   routeTemplate: "api/testapi/{action}/{ID}/{FilePath}",
                   defaults: new { Controller = "testapi", ID = @"\d+", FilePath =@"\d+" }
               );
  </code></pre>
  
  <p>Controller code is</p>
  
  <pre><code>        [AcceptVerbs("GET")]
          public void PostSomeData(int ID, string FilePath)
          {
          }
  </code></pre>
  
  <p>How to do this?</p>