64 lines
1.5 KiB
C#
64 lines
1.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.Mvc;
|
|
using System.Web.Routing;
|
|
using System.Web.UI;
|
|
using Ninject.Infrastructure.Language;
|
|
|
|
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(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(null, "{controller}/{action}");
|
|
}
|
|
}
|
|
}
|