Маршрутизация веб-форм asp.net: необязательные параметры
Я хочу добавить дополнительные параметры в моей таблице маршрутизации. Например, я хотел бы, чтобы пользователи просматривали каталог продукции следующим образом:http://www.domain.com/browse/by-category/electronics/1,2,3 так далее
Теперь я создал маршрут как этот:
routes.MapPageRoute(
"ProductsBrowse",
"browse/{BrowseBy}/{Category}",
"~/Pages/Products/Browse.aspx"
);
Проблема, однако, в том, что когда пользователь входитhttp://www.domain.com/browse Я хотел бы, чтобы они представили другую страницу, где они могут выбрать способ просмотра. Поэтому параметры {BrowseBy} и {Category} не будут использоваться.
Есть ли способ обойти это, чтобы создать отдельные маршруты для каждого из сценариев?
Спасибо за ваше время! С уважением, Марк