Ngược lại, phiên bản thứ hai của tập tin web.sitemap trong hình 11-12 sử dụng ASRNET định tuyến và các URL thân thiện. Kết quả là, các thuộc tính url cho mỗi trang có chứa các URL thân thiện của các tuyến đường đã được đăng ký cho các trang trong các tập tin global.asax ở con số cuối cùng. Ở đây một lần nữa, các nhà điều hành dấu ngã được sử dụng để các đường dẫn có liên quan đến thư mục gốc.
Lưu ý ở đây là các thuộc tính địa chỉ cho các trang theo thứ tự được mã hóa giống như các attri¬butes cho các trang khác, mặc dù các trang theo thứ tự có một tuyến đường năng động với một tham số URL có tên productID và tin mã phía sau cho các trang theo thứ tự có mã có sử dụng tham số đó. Tương tự như vậy, miễn là các url thuộc tính cho các trang khác có chứa các URL thân thiện cho các trang này, điều khiển Menu và TreeView mà sử dụng các tập tin web.sitemap sẽ làm việc một cách chính xác.
Nhưng lưu ý một lần nữa rằng sự kiểm soát SiteMapPath không làm việc với các tuyến đường năng động trừ khi bạn phát triển một nhà cung cấp tùy chỉnh cho nó. Bởi vì có thể có nhiều rắc rối hơn nó có giá trị, bạn cũng có thể quyết định để loại bỏ các điều khiển SiteMapPath từ các trang web được truy cập bởi các tuyến đường năng động.
Ngẫu nhiên, bạn có thể kết hợp truyền thống và các URL thân thiện trong các tập tin web.sitemap cho một ứng dụng. Ví dụ, bạn có thể sử dụng các URL truyền thống cho tất cả các tuyến đường tĩnh trong ứng dụng giỏ hàng và các URL thân thiện cho chỉ trang Order. Điều đó sẽ cung cấp cho bạn những lợi ích của các URL thân thiện cho các trang theo thứ tự mà không có tất cả những rắc rối của việc thiết lập các tuyến đường cho các trang khác. Nhưng sự kiểm soát SiteMapPath vẫn sẽ không hoạt động trên các trang theo thứ tự
đang được dịch, vui lòng đợi..