Trở lại trong hình 11-7, bạn có thể thấy hai trang của một ứng dụng Shopping Cart sử dụng các URL thân thiện cho tất cả các trang. Điều đó bao gồm các trang web được truy cập bằng cách vào Menu và SiteMapPath kiểm soát được trong trang chủ của ứng dụng. Lưu ý, tuy nhiên, việc kiểm soát SiteMapPath không được hiển thị trên các trang theo thứ tự bởi vì điều khiển mà không làm việc với các tuyến đường năng động, trừ khi bạn tạo ra một nhà cung cấp đặc biệt cho nó.
Hình 11-11 hiển thị các tập tin global.asax cho ứng dụng này. Ở đây, bạn có thể xem mã để thêm tất cả các tuyến đường đến các bộ sưu tập đường trong xử lý sự kiện cho các phương pháp Application_Start. Bạn cũng có thể xem mã cho import¬ing namespace System.Web.Routing ở trên cùng của tập tin. Nếu không có mã số đó, bạn sẽ nhận được lỗi cú pháp khi bạn cố gắng để mã các tuyến đường.
Các câu lệnh đầu tiên trong phương pháp sử dụng RegisterRoutes Bỏ qua phương pháp của các tuyến đường tĩnh bất động sản để cho các khuôn khổ định tuyến để bỏ qua bất kỳ của ASP. Tập tin tài nguyên .axd NET. Tiếp theo là các cuộc gọi đến các phương pháp MapPageRoute rằng bản đồ các tuyến đường tĩnh của trang web. Tuyên bố cuối cùng trong phương pháp này cho biết thêm các tuyến đường năng động cho các trang theo thứ tự để các bộ sưu tập đường.
Lưu ý rằng nếu bạn tạo ra một tuyến đường năng động và một loại dùng trong một URL không có giá trị cho các tham số, người dùng sẽ nhận được một "404 File Not tìm thấy "lỗi. Đó là lý do tại sao nó là một thực hành tốt nhất để gửi vào một đối tượng RouteValueDictionary với giá trị mặc định cho tham số. Vì vậy, đó là những gì các tuyến đường cho các trang theo thứ tự nào
đang được dịch, vui lòng đợi..