Мне интересно, как лучше всего обрабатывать URL в MVC. Например, в моем приложении у меня есть PageController
, который может ссылаться на /website/Page/Index/3
или /website/Page/home
. Меню создается динамически с помощью Html.ActionLink() и T4MVC на основе входящих URL-адресов, поэтому я не имею ничего жесткого.
Теперь то, что я хочу сделать, это указать мой URL-адрес и ссылки на что-то более дружественное к SEO, например, /website/our-company/
, и у него также могут быть такие дети, как /website/our-company/location/
или /website/our-company/employees/
. Вы поняли.
Все мои страницы сохраняются в BD, и у меня есть объекты FriendlyUrl
и parentId
в моем объекте.
Каков наилучший способ сделать это?