title: Routing, hitting wrong action
body: <p>I have two actions, and whenever I explicitly call the second one, the first one still gets called. I need to be able to write in mysite.com/api/Awesome/GetSomeExamples, without it always triggering GetAllClasses</p>
  
  <pre><code>public class AwesomeController : Controller
  {
     public IEnumerable&lt;myClass&gt; GetAllClasses()
     {
        //...some stuff
     }
     public IEnumerable&lt;string&gt; GetSomeExamples()
     {
         //...some stuff
     }
       //... also have some more actions which take in one parameter
  }
  </code></pre>
  
  <p>my routing is as such, but not working</p>
  
  <pre><code> public static void RegisterRoutes(RouteCollection routes)
          {
              routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
  
              routes.MapRoute(
                  name: "ActionApi",
                  url: "api/{controller}/{action}/{id}",
                  defaults: new { id = UrlParameter.Optional }
              );
              routes.MapRoute(
                  name: "Default",
                  url: "{controller}/{action}/{id}",
                  defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
              );
          }
  </code></pre>
  
  <p>Error I am getting: <strong>Multiple actions were found that match the request</strong> </p>