title: Consuming webapi with two parameters
body: <p>Hello I am learning WebApi and got this problem. Hours of search didn't yield any solution.</p>
  
  <p>I am trying to call an api passing two parameters just for testing purposes. The one on which I am getting 404 error is <code>GetBalance(param1, param2)</code>. I have another function exposed by the Api called <code>GetOffice(param1)</code> with one parameter which returns 200. The 404 I am getting is for the two parameter function. </p>
  
  <pre><code>public void GetBalance(string accountNumber,int officeId)
      {
          using (var client = new WebClient())
          {
              client.Headers.Add("Content-Type:application/json");
              client.Headers.Add("Accept:application/json");
              client.Headers.Add("API_KEY","1234CHECK");
              var result = client.DownloadString("http://localhost/api/Accounts/GetBalance/" + accountNumber  + officeId ); //URI 
              Console.WriteLine(Environment.NewLine + result);
  
          }
      }
  
  static void Main(string[] args)
      {
          ConsumeApiSync objSync = new ConsumeApiSync();
          objSync.GetBalance("01-13-00000595", 1);
      }
  </code></pre>
  
  <p>Route</p>
  
  <pre><code>RouteTable.Routes.MapHttpRoute("OfficeApi", "api/{controller}/{action}/{accountNumber}/{officeId}");
  </code></pre>
  
  <p>I get 404 not found error. What must be wrong? Help Appreciated. Thanks</p>