asp.net webforms routing: optional parameters

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

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

Спасибо за уделенное время! С уважением, Mark

13
задан Mark 23 September 2010 в 17:41
поделиться