2010-12-10 4 views
3

У меня есть таблицарекурсивные маршрутов в ASP.NET MVC

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

Категории могут быть бесконечно рекурсивными, но, вероятно, Максом из примерно 3 уровней, я хочу, чтобы мои адреса для сопоставления категорий. Так, если таблица выглядела как этот

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

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

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

Я нашел этот ответ Routing an hiearchical path from DB with ASP.Net MVC Это еще единственный способ сделать это?

ответ

0

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

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