ASP MVC Карта сайта с помощью MvcSiteMap - PullRequest
0 голосов
/ 30 апреля 2010

MvcSiteMap - https://github.com/maartenba/MvcSiteMapProvider [первоначально по адресу: http://mvcsitemap.codeplex.com/]

Можно ли создавать такие ссылки в карте сайта с помощью MvcSitemap? Я могу создать простую карту сайта, но не по ссылке ниже.

WWW. ... .com / Имя события / groupID / Задачи / Подробности / taskID

Имя события, groupID, TaskID являются динамическими.

Если нет, то есть ли другое решение для моей проблемы?

1 Ответ

1 голос
/ 08 июля 2010

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

Это, конечно, достижимо. Вы можете определить узлы карты сайта, создав собственного провайдера узлов, в котором вы передаете значения маршрута для каждого узла на основе упомянутого вами пользовательского маршрута. Даже версия 1 MvcSiteMap допускала динамические узлы, но версия 2.0 кажется более гибкой - и она поддерживает области MVC2.

Посмотрите на запись проекта вики на , определяющую узлы карты сайта в коде . Пример проекта тоже довольно хорош. Если у вас установлен только SQL Express, вам может потребоваться получить файлы БД из исходного проекта MVCMusicStore, поскольку файлы БД, включенные в образец MvcSiteMap, будут работать только на платных версиях сервера SQL.

...