title: REST API call shows 404 error
body: <p>I am trying to send data in post call of rest api. As data is quite big so i can not send it using query string. 
  Below is My Ajax post call,</p>
  
  <pre><code>var urlstring = 'http://localhost/PersonAPI/api/Operations/TestMethod'
   $.ajax({
                              type: "POST",
                              url: urlstring,
                              contentType: "application/json; charset=utf-8",
                              dataType: "json",
                              data:
                                  {
                                      'employeedetails':JSON.stringify(exceljson)
                                  },
  
                              success: function (data) {
                                //Some operation
  
  
                              }
  
                          });
  </code></pre>
  
  <p>My Rest api contains multiple post methods,
  below is the api Controller,</p>
  
  <pre><code>public class OperationsController : ApiController
  {
  
      [System.Web.Http.HttpPost]
      [HttpRoute("api/Operations/UploadDetails")]
      public HttpResponseMessage UploadDetails(string EmployeeDetails)
      {
          //SomeCode
          return  Request.CreateResponse(HttpStatusCode.OK, response.GenerateResponse());
      }
  
  
       [System.Web.Http.HttpPost]
       [System.Web.Http.ActionName("TestMethod")]
       public HttpResponseMessage TestMethod(string EmployeeDetails)
       {
          //SomeCode
           return Request.CreateResponse(HttpStatusCode.OK, response.GenerateResponse());
       }
  }
  </code></pre>
  
  <p>post sending the call it shows 404 error.
  I tried to use form data but it returns string array. 
  I am passing list of objects.This object has 6 properties. Input list is getting converted into json string while passing from jquery.
  I am not getting how to pass the data </p>