Używam HttpUtility.UrlEncode do kodowania dowolnej wartości używanej w trasie.Prawidłowo kodowany znak przestrzeni adresowej
Rozwiązałem już problem z kodowaniem ukośników do przodu. Nowym problemem, jaki mam teraz, są spacje. Spacja jest zakodowana jako +.
Działa to na VS zintegrowany serwer sieciowy, ale mam problem z nim w IIS7 na Windows Server 2008. Jeśli mam URL http://localhost/Home/About/asdas+sdasd
pojawia się błąd 404,11 - Wniosek zawiera podwójną sekwencję ucieczki.
Wiem, że mogę po prostu zastąpić przestrzeń "% 20", ale nie chcę dbać o kodowanie samemu sobie. Czy jest tam jakikolwiek gotowy do użycia UrlEncoder dla MVC?
Ale kod UrlPathEncode nie koduje & –