2010-12-14 31 views
11

Bất cứ ai cũng có một ví dụ về cách tạo đường dẫn đường dẫn bằng cách sử dụng cú pháp phát hành MVC3 và cú pháp dao cạo mới nhất?BreadCrumb trail MVC3 và Razor

+3

Đây là một câu hỏi rất rộng. Hãy thử thu hẹp bằng cách cung cấp thêm chi tiết. –

Trả lời

8

Bạn sẽ có thể đạt được điều này bằng cách sử dụng Nhà cung cấp bản đồ trang web MVC: http://mvcsitemap.codeplex.com/. Nó chứa các tính năng để tạo ra những con đường mòn mẩu bánh mì, và được ghi chép lại khá tốt (và bạn luôn có thể lấy mã và sửa đổi nó để thực hiện chính xác những gì bạn muốn.)

+1

Nhà cung cấp MvcSiteMap không hoạt động với MVC3 và Razor ... Hoặc, ít nhất tôi không thể làm cho nó hoạt động được và nhiều người khác không thể trực tuyến. – Paul

+0

Bạn có thể muốn nhận thông tin mới nhất từ ​​nguồn. Tôi khá tích cực, nó hoạt động với MVC3. Đối với không làm việc với Razor, tôi không chắc chắn lý do tại sao nó sẽ không ... Nó chỉ sử dụng HtmlHelpers, mà nên được ViewEngine độc ​​lập. Bạn có biết những phần nào không hoạt động không? – mkchandler

+0

Nếu không, sau đó tôi không biết bất kỳ thư viện nào khác ngoài đó để làm những gì bạn muốn. Bạn có thể chỉ phải tự viết mã. – mkchandler

6

Để có được làm việc MvcSitemapProvider làm như sau:

Trong bạn thay đổi .sitemap file:

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

tới:

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

tôi đã kết thúc bằng văn bản cung cấp sitemap đơn giản của riêng tôi. Nó chỉ dựa trên các URL giống như sơ đồ trang web tiêu chuẩn ASP.NET. Nó hoạt động vì trang web thực sự đơn giản nhưng có rất nhiều tệp tĩnh.

1

Kiểm tra mã nguồn dự án của Mesoboard trong ASP.NET MVC3 w/Razor:

http://mesoboard.codeplex.com/

Dự án thực hiện một cơ chế breadcrum trong số những thứ khác.

Các vấn đề liên quan