2012-01-23 5 views
2

Как создать бесконечный URL-адрес из некоторой иерархии данных, используя маршрутизацию URL-адресов, но без MVC? Например, иерархия пример данных может быть:Создайте бесконечный URL без MVC?

  • Электронные
    • Телевидение
    • Звуковые системы
    • Компьютер
    • сканеров
    • Mouse
      • Беспроводная мышь
    • Клавиатура

и сгенерированный URL-адрес для беспроводной мыши будет:

http://www.domain.com/products/electronic/computer/mouse/wireless-mouse/related-product.aspx 
+0

Вы можете подключиться к нему и изменить URL-адрес перед его обработкой. Есть несколько способов сделать это, например. как фильтр ISAPI в IIS или в вашем глобальном объекте приложения внутри ASP.NET. Если вы это сделаете, вероятно, вам придется отключить флаг «check page exists» IIS на используемом вами расширении. Или вы, вероятно, можете автоматически генерировать страницы и каталоги и т. Д. На своем сервере. – Rup

+0

, если вы используете IIS 7, вы также можете найти URL-адрес Rewrite Module http://www.iis.net/download/URLRewrite –

ответ

0

Маршрутизация используется в MVC не является фактически частью MVC, но отдельная часть .net фреймворк. Это означает, что вы можете использовать его так же, как и с MVC, есть только немного больше настроек, так как нет сопоставления по умолчанию.

Быстрый поиск в google для маршрутизации asp.net с помощью веб-форм дает немало результатов, кажется, что у MSDN page есть все необходимые сведения, включая раздел по использованию маршрутизации с помощью веб-форм.

Смежные вопросы