safaribook-pro-aspnet-mvc5/SportsStore/SportsStore.WebUI/App_Start/RouteConfig.cs

64 lines
1.5 KiB
C#
Raw Normal View History

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}");
}
}
}