2010-03-28 4 views
1

Я разрабатываю веб-сайт с вложенными категориями. Я хотел бы категорию, чтобы быть в URL, такие как что-то вроде этогоASP.NET MVC: Полный контроль над URL-адресом

http://www.dmoz.org/Computers/Programming/Component_Frameworks/NET/Chats_and_Forums/

, как вы можете увидеть в приведенном выше URL категории находится в самой ссылке. Как я могу разработать что-то подобное в asp.net mvc?

+1

См. Следующее: http://stackoverflow.com/questions/1332782/asp-net-unknown-length-mvc-paths/1332841#1332841 & http://stackoverflow.com/questions/1107507/asp-net -mvc-заказ маршрут-обработчик-ограничение –

ответ

1

Вы можете поймать их как параметры {* id}, затем проанализировать их в контроллере.

0

Посмотрите URL Routing:

Согласно вышесказанному, вам просто нужно добавить маршрут (ы) в таблице маршрутизации с использованием заполнителей в ваших URL-адресов для ваших категорий/подкатегорий и т.д. Это означает, что любой ссылки на ваши страницы, или кто-либо, кто напрямую пишет URL-адрес, перейдет в таблицу маршрутизации и попытается сопоставить его - убедитесь, что маршрут по умолчанию «по-умолчанию» является последним в списке определенных маршрутов.

Когда вы создаете эти URL-адреса для ссылок и т. Д., Чтобы щелкнуть по вашим представлениям, я бы, вероятно, create a Html helper, который строит строку с вашим синтаксисом контроллера/категории/подкатегории.

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