2010-11-18 52 views
5

Tôi đang sử dụng Định tuyến URL trong Ứng dụng Web .Net của tôi. Tôi muốn ngăn người dùng truy cập trang .aspx.Ngăn các yêu cầu bình thường đến các trang .ASPX Khi triển khai định tuyến URL

Ví dụ:

URL thực tế - http://www.mysite.com/Testimonials.aspx

Routed URL - http://www.mysite.com/Testimonials

tôi muốn người dùng có thể truy cập trang chỉ bằng cách vào /Testimonials, nhưng tôi muốn thiết lập /Testimonials.aspx để chuyển hướng đến tuyến đường của nó tại /Testimonials.

Có cách nào dễ dàng để thực hiện việc này cho Trang được định tuyến trong toàn bộ ứng dụng không?

+0

phiên bản nào của iis? –

Trả lời

2

Bạn có thể xử lý chuyển hướng bằng cách kiểm tra URL trong Tải sự kiện. Kiểm tra điều này http://msdn.microsoft.com/en-us/library/cc668201.aspx#adding_routes_to_a_web_forms_application để định tuyến/Chứng thực đến trang bạn muốn.

+0

Tôi biết cách thực hiện định tuyến ... Tôi cần trợ giúp để đảm bảo rằng trang thực tế (Testimonials.aspx) không thể truy cập trực tiếp. – Reaction21

+1

nếu tải trang, làm điều gì đó tương tự. Nếu url hiện tại kết thúc bằng .aspx thì hãy kiểm tra xem có tuyến đường nào không, nếu có, sau đó chuyển hướng đến Url tuyến đường. Không chắc chắn cách bạn xử lý các tham số như/testimonials/{id} – Lareau

+0

Đúng. Tôi hiểu điều đó. Nhưng làm cách nào để kiểm tra xem có tuyến đường không? – Reaction21

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