Я использую HttpUtility.UrlEncode для кодирования любого значения, которое используется в маршруте.
Я уже решил проблему с кодировкой косой черты. Сейчас у меня новая проблема с пробелами. Пробел кодируется как +.
Это работает на интегрированном веб-сервере VS, но у меня есть проблема с ним в IIS7 на Windows Server 2008.
Если у меня есть URL http://localhost/Home/About/asdas+sdasd
Я получаю ошибку 404.11 - Запрос содержит двойную escape-последовательность.
Я знаю, что могу просто заменить пробел на "% 20", но я не хочу заботиться о кодировке пропппера самостоятельно. Есть ли готовый для использования UrlEncoder для MVC там?