Извините, если вопрос кажется сложным, но в типичной CMS страницы будут иметь иерархическую структуру.Другими словами, вы будете создавать страницы верхнего уровня, и у этих страниц будут дочерние элементы, у этих страниц будут дочерние элементы и т. Д. И т. Д.
Я пишу небольшую CMS на работе, в MVC3, которая должна иметь возможность интерпретироватьURL, которые отражают эту иерархическую природу.Например:
http://mysite/page1/page1.1/page1.1.1/page1.1.1.1
В настоящий момент у меня настроен «перехват» в маршрутизации, и я сопоставляю входящий URL-адрес с сущностью страницы через модель контроллера / представления.Это кажется немного неуклюжим и ресурсоемким.
Кто-нибудь знает способ обработки этого с помощью маршрутизации?Кажется, я не могу найти ответ, его может и не быть!
Спасибо ..
РЕДАКТИРОВАТЬ
Что-то понял - зарегистрировалМаршрут для каждого URL в Global.asax с использованием данных страницы в БД и рекурсии.Все еще чувствует себя немного неуклюжим, хотя ...