Я хочу добавить необязательные параметры в свою таблицу маршрутизации. Например, я бы хотел, чтобы пользователи просматривали каталог продуктов следующим образом: 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} не будут использоваться.
Есть ли способ обойти это, чтобы создать отдельные маршруты для каждого из сценариев?
Спасибо за ваше время! С уважением, Марк