WebApi action routes <p>I am trying to support multiple GET requests on the same controller for sub-actions on the models, however I can't get the routes to work properly. I am trying to support -</p> <pre><code>/{controller}/{id}/{action} </code></pre> <p>while not stepping on the default </p> <pre><code>/{controller}/{id} </code></pre> <p>I tried creating another route config like so -</p> <pre><code>config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}/{action}" ); </code></pre> <p>However, this allows for routes at <strong>/{controller}/{id}/{action}</strong>, but the <strong>/{controller}/{id}</strong> methods stop working with a "multiple actions found" exception.</p> <p>Here are examples of the three GET methods I am trying to expose- </p> <pre><code> public HttpReponseMessage GetItem() { } public HttpResponseMessage GetItem(int id) { } public HttpResponseMessage GetItemMetaData(int id) { } </code></pre>