title: Multiple actions were found that match the request Web API?
body: <p>I am using web API and i am new in this. I am stuck in a routing problem. I have a controller with following actions :</p>
  
  <pre><code>    // GET api/Ceremony
      public IEnumerable&lt;Ceremony&gt; GetCeremonies()
      {
          return db.Ceremonies.AsEnumerable();
      }
  
      // GET api/Ceremony/5
      public Ceremony GetCeremony(int id)
      {
          Ceremony ceremony = db.Ceremonies.Find(id);
          return ceremony;
      }
  
      public IEnumerable&lt;Ceremony&gt; GetFilteredCeremonies(Search filter)
      {
          return filter.Ceremonies();
      }
  </code></pre>
  
  <p>The problem occure when i added the action <code>GetFilteredCeremonies</code> to my controller. After adding this when i make an ajax call to <code>GetCeremonies</code> action then it return an Exception with following message :</p>
  
  <pre><code>"Message":"An error has occurred.","ExceptionMessage":"Multiple actions were 
   found that match the request
  </code></pre>
  
  <p><em>FYI: The parameter <code>Search</code> is the Model class which contains properties and a function name Ceremonies.</em> </p>
  
  <p><strong>EDIT</strong></p>
  
  <p>Route:</p>
  
  <pre><code>config.Routes.MapHttpRoute(
                  name: "DefaultApi",
                  routeTemplate: "api/{controller}/{id}",
                  defaults: new { id = RouteParameter.Optional }
              );
  </code></pre>