title: asp.net core2 routing issue
body: <p>I'm testing with .net core2 and have following <code>routes</code> in my <code>StatrtUp</code>'s <code>configure</code> method: </p>
  
  <pre><code>app.UseMvc(routes =&gt; {
      routes.MapRoute(
              name: "pagination",
              template: "Products/Page{page}",
              defaults: new { controller = "Product", action = "List" });
  
          routes.MapRoute(
              name: "default",
              template: "{controller=Product}/{action=List}/{id?}");
  });
  </code></pre>
  
  <p>the code is from <code>Pro ASP.NET Core MVC 6th Edition</code> Chapter 8, and the book is for Asp.net Core1.</p>
  
  <p>Url <code>http://localhost:65000/</code> works great, but <code>http://localhost:65000/Products/Page2</code> does not works.</p>
  
  <p>the url <code>http://localhost:65000/</code> is calling <code>ProductController</code>'s <code>List</code> action, but <code>http://localhost:65000/Products/Page2</code> gives me this exception: </p>
  
  <p><code>InvalidOperationException: The view 'List' was not found. The following locations were searched:
  /Views/Shared/List.cshtml</code></p>
  
  <p>obviously, <code>/Views/Product/</code> folder is not searched for <code>List</code>. what is the problem with my route? the template for new project i'm using is <code>Web Application(Model-View-Controller)</code> with Authentication : <code>Individula User Accounts</code></p>
  
  <p><strong>Edit</strong></p>
  
  <p>Added Controller code, this is just sample code from book i mentioned earlier.</p>
  
  <pre><code>public class ProductController : Controller {
  
      private IProductRepository repository;
      int PageSize = 4;
  
      public ProductController(IProductRepository repo) {
          repository = repo;
      }
  
  
      public ViewResult List(int page = 1) =&gt; View(
          new ProductsListViewModel {
              Products = repository.Products
                  .OrderBy(x =&gt; x.Name)
                  .Skip(PageSize * (page - 1))
                  .Take(PageSize),
              PagingInfo = new PagingInfo {
                  CurrentPage = page,
                  ItemsPerPage = PageSize,
                  TotalItems = repository.Products.Count()
              }
          }
      );
  }
  </code></pre>