ASP.NET MVC: полный контроль над URL - PullRequest
1 голос
/ 28 марта 2010

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

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

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

Ответы [ 2 ]

1 голос
/ 28 марта 2010

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

0 голосов
/ 28 марта 2010

Поиск Маршрутизация URL :

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...