Маршрутизация веб-форм 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} не будут использоваться.

Есть ли способ обойти это, чтобы создать отдельные маршруты для каждого из сценариев?

Спасибо за ваше время! С уважением, Марк

Ответы на вопрос(3)

Ваш ответ на вопрос