2010-12-14 2 views
11

У кого-нибудь есть пример того, как создать тротуар с использованием последней версии синтаксиса MVC3 и синтаксиса бритвы?BreadCrumb trail MVC3 и Razor

+3

Это очень широкий вопрос. Попробуйте сузить, предоставив более подробную информацию. –

ответ

8

Вы должны быть в состоянии достичь этого, используя MVC SiteMap Provider: http://mvcsitemap.codeplex.com/. Он содержит функции для создания Иерархическая трасс, и документирована достаточно хорошо (и вы всегда можете получить код и изменить его, чтобы делать то, что вы хотите.)

+1

Поставщик MvcSiteMap не работает с MVC3 и Razor ... Или, по крайней мере, я не мог заставить его работать, и многие другие онлайн тоже не могли. – Paul

+0

Возможно, вы захотите получить последний источник. Я довольно уверен, что он работает с MVC3. Что касается того, что я не работал с Razor, я не уверен, почему это не так ... Он просто использует HtmlHelpers, который должен быть независимым от ViewEngine. Знаете ли вы, какие части не работают? – mkchandler

+0

Если нет, то я не знаю других библиотек, чтобы делать то, что вы хотите. Возможно, вам просто нужно закодировать его самостоятельно. – mkchandler

6

Чтобы получить MvcSitemapProvider работу выполните следующие действия:

В ваше изменение .sitemap файла:

<mvcSiteMap xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-2.0" /> 

к:

<mvcSiteMap xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-3.0" /> 
3

Я закончил тем, что писал мой собственный простой поставщик карты сайта. Он основан только на URL-адресах, как и в стандартном файле Sitemap ASP.NET. Это работает, потому что сайт действительно прост, но имеет множество статических файлов.

1

Заканчивать исходный код проекта Mesoboard в ASP.NET MVC3 ж/Razor:

http://mesoboard.codeplex.com/

Проект реализует механизм навигационной цепочки между прочим.

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