рекурсивные маршруты в asp.net mvc - PullRequest
3 голосов
/ 10 декабря 2010

У меня есть таблица

Category
-------- 
Id 
Name 
ParentId (null)

Категории могут быть бесконечно рекурсивными, но, вероятно, будут максимально на 3 уровнях, я хочу, чтобы мои URL отображались в категории.Поэтому, если таблица выглядит так:

Id Name   ParentId
1 Entertainment  null
2 Sport    1
3 Football   2

Мой URL будет выглядеть следующим образом: http://Localhost/Entertainment/Sport/Football

Категории не будут меняться слишком часто, поэтому можно будет жестко закодировать их как последнийОднако я не очень хочу.

я нашел этот ответ Маршрутизация hiearchical пути из БД с ASP.Net MVC это все еще единственный способ сделать это?

1 Ответ

0 голосов
/ 10 декабря 2010

Да, подстановочный параметр - лучший способ справиться с этим. Это можно объединить с ограничением маршрута, которое проверяет правильность указанного пути, чтобы URL-адреса, не являющиеся наборами категорий, можно было передавать для обработки другими маршрутами.

...