Otrzymuję raczej oczywisty błąd:
Potencjalnie niebezpieczna wartość Request.Path została wykryta przez klienta (*).
Problem wynika *
z adresu URL żądania:
https://stackoverflow.com/Search/test*/0/1/10/1
Ten adres URL jest używany do wypełnienia strony wyszukiwania, gdzie „test *” jest wyszukiwanym terminem, a reszta adresu dotyczy różnych innych filtrów.
Czy istnieje prosty sposób, aby zezwolić na te znaki specjalne w adresie URL? Próbowałem zmienić web.config
, ale bezskutecznie.
Czy powinienem ręcznie kodować / dekodować znaki specjalne? Czy jest to najlepsza praktyka w tym zakresie, chciałbym unikać używania ciągów zapytań. - ale może to być opcja.
Sama aplikacja jest c# asp.net
aplikacją internetową, która używa routingu do utworzenia powyższego ładnego adresu URL.
ValidateRequest=false
na górze?