title: url.Action(controller, action) not routing as expected
body: <p>In my ASP.NET MVC 3, I am using this code </p>
  
  <pre><code>&lt;a href=@url.Action("myController", "myaction")&gt;
  </code></pre>
  
  <p>But when I click on it, it does't go to my action. Instead, in the URL I see this </p>
  
  <pre><code>http://localhost:1402/?Length=2
  </code></pre>
  
  <p>Am I missing something?</p>
  
  <p>Thanks.</p>
  
  <p>Edit :</p>
  
  <p>Here are my routes :</p>
  
  <pre><code>public static void RegisterRoutes(RouteCollection routes)
      {
          routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
  
          routes.MapRoute(
              "Default", // Route name
              "{controller}/{action}/{id}", // URL with parameters
              new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
          );
  
      }
  </code></pre>