Я поместил эту маршрутизацию в мой глобальный asax.Проблемы с маршрутизацией asp.net mvc
routes.MapRoute(
"News", // Route name
"News/{timePeriod}/{categoryName}/{page}", // URL with parameters
new { controller = "News", action = "Index",
timePeriod = TimePeriod.AllTime, categoryName = "All", page = 1 },
new { page = @"^\d{1,3}$" }// Parameter defaults
);
routes.MapRoute(
"News2", // Route name
"News/{categoryName}/{page}", // URL with parameters
new { controller = "News", action = "Index",
timePeriod = TimePeriod.AllTime, categoryName = "All", page = 1 },
new { page = @"^\d{1,3}$" }// Parameter defaults
);
Проблема заключается в том, как URLs/Новости/добавить не будет работать (если я не добавить конкретный маршрут) есть лучший способ без необходимости указывать URL действия в глобальном asax?
BTW, строка, которую вы указали как параметр по умолчанию, представляет собой параметр Constraints. Параметры по умолчанию - одна строка выше. – mlusiak