Tôi nhận được lỗi khá tự giải thích:
Giá trị Request.Path nguy hiểm tiềm tàng đã được phát hiện từ máy khách (*).
Vấn đề là do *
trong URL yêu cầu:
https://stackoverflow.com/Search/test*/0/1/10/1
Url này được sử dụng để điền vào trang tìm kiếm trong đó 'test *' là thuật ngữ tìm kiếm và phần còn lại của url liên quan đến nhiều bộ lọc khác.
Có cách nào dễ dàng để cho phép các ký tự đặc biệt này trong URL không? Tôi đã cố gắng sửa đổi web.config
, vô ích.
Tôi có nên tự mã hóa / giải mã các ký tự đặc biệt không? Hoặc có một cách thực hành tốt nhất để làm điều này, tôi muốn tránh sử dụng các chuỗi truy vấn. - nhưng nó có thể là một lựa chọn.
Bản thân ứng dụng này là một c# asp.net
ứng dụng webforms sử dụng định tuyến để tạo ra URL đẹp ở trên.
ValidateRequest=false
ở trên cùng không?