title: Why don't only typing controller name in the browser redirects to the action that I have defined in the route config?
body: <p>I have this controller Login which has a get method named Login. </p>
  
  <p>Now If I type a controller name in browser link then it should automatically pick Login method among other methods or If I type action name without controller then it should pick.</p>
  
  <p>I have done this in RouteConfig:</p>
  
  <pre><code> public static void RegisterRoutes(RouteCollection routes)
          {
              routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
  
              routes.MapRoute(
                  name: "Default",
                  url: "{controller}/{action}/{id}",
                  defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
              );
  
              routes.MapRoute
                  (
                      name: "Login",
                      url: "Login",
                      defaults: new {controller= "Login", action= "Login", id= UrlParameter.Optional }
                  );
  
  
          }
  </code></pre>
  
  <p>But it doesn't work. But if I place it above the default route then it works but the problem is that upon loading the project it directly goes to login page.</p>