title: %20 in my Url in ASP.Net Mvc
body: <p>I have such Url: <code>/%20Account/%20LogOn?ReturnUrl=%2f+Admin%2f+Index</code></p>
  
  <p>I have two questions:</p>
  
  <p>1)Why I have <code>%20</code> before <code>Account</code> and <code>LogOn</code>? Is it something like spaces?</p>
  
  <p>2)How to remove <code>%20</code> before <code>Account</code> and <code>LogOn</code>?</p>
  
  <p>Maybe something wrong with Routes?</p>
  
  <p>It's my class RegisterRoutes:</p>
  
  <pre><code>public static void RegisterRoutes(RouteCollection routes)
      {
          routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
  
  
          routes.MapRoute(
              null, 
              "", 
              new { controller = "Product", action = "List",category = (string)null,page=1 }) ;
  
          routes.MapRoute(null,
              "Page{page}", 
              new { controller = "Product", action = "List",category = (string)null });
  
          routes.MapRoute(
              null,
              "{category}",
              new { controller = "Product", action = "List", page = 1 });
  
          routes.MapRoute(
             null,
             "{category}/Page{page}",
             new { controller = "Product", action = "List"});
  
          routes.MapRoute(null, " {controller}/ {action}");
  
      }
  </code></pre>