title: Default value for parameter in Controller Method is overriding everything
body: <p>Hello i have just started learning mvc2 and im having a problem with the default value for the parameter page(you can see the method below). </p>
  
  <p>Its always 0 regardless of what i type in the URL. For example this</p>
  
  <p>h.ttp://localhost:52634/Products/List/2</p>
  
  <p>should show page 2 but when in debug mode the page parameter is 0, so im always getting the first page of the list in my view.</p>
  
  <p>i am using the predefined standard routes in global asax when you start a new mvc2 project.</p>
  
  <p>am i missing something?</p>
  
  <pre><code>//This is the ProductsController
  
     public ViewResult List(int page = 0)
      {
  
          var products = productsRepo.Products()
  
     //send in source, current page and page size
          productList = new PagedList&lt;Product&gt;(products, page, 10);
  
          return View(productList);
      }
  </code></pre>