mirror of
https://github.com/rudollee/LearningMVC.git
synced 2025-06-08 00:16:14 +00:00
56 lines
1.2 KiB
C#
56 lines
1.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.Mvc;
|
|
using System.Web.Routing;
|
|
|
|
namespace SportsStore.WebUI
|
|
{
|
|
public class RouteConfig
|
|
{
|
|
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 },
|
|
new { page = @"d+" }
|
|
);
|
|
|
|
//routes.MapRoute(
|
|
// name: null,
|
|
// url: "Page{page}",
|
|
// defaults: new { Controller = "Product", action = "List" }
|
|
//);
|
|
|
|
routes.MapRoute(
|
|
null,
|
|
"{category}",
|
|
new { controller = "Product", action = "List", page = 1 }
|
|
);
|
|
|
|
routes.MapRoute(
|
|
null,
|
|
"{category}/Page{page}",
|
|
new { controller = "Product", action = "List" },
|
|
new { page = @"\d+" }
|
|
);
|
|
|
|
//routes.MapRoute(
|
|
// name: "Default",
|
|
// url: "{controller}/{action}/{id}",
|
|
// defaults: new { controller = "Product", action = "List", id = UrlParameter.Optional }
|
|
//);
|
|
|
|
routes.MapRoute(null, "{controller}/{action}");
|
|
}
|
|
}
|
|
}
|