У меня есть маршрут MVC, который дает мне ад на промежуточном сервере с IIS. Я запускаю сервер разработки Visual Studio 2010 локально.
Вот пример URL-адреса, который действительно работает в моей dev-блоке:
Root/CPUBoards/Full+Size
Results
Server Error404 - File or directory not found.
The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.
Вот полное поведение, которое я вижу.
Localhost:
Root/CPUBoards/Full Size - Resolves
Root/CPUBoards/Full%20Size - Resolves
Root/CPUBoards/Full+Size - Resolves
Сервер промежуточного уровня с IIS 7.0:
Root/CPUBoards/Full Size - Resolves
Root/CPUBoards/Full%20Size - Resolves
Root/CPUBoards/Full+Size - 404 Not Found Error.
Любые идеи? Мне нужно работать с кодированной версией по нескольким причинам... не тратьте впустую свое время с ними.
HttpUtility.UrlEncode( "Полный размер" ) возвращает версию с плюсом п... Full + Size. Это работает в моей dev-блоке, но не на промежуточном сервере. Я бы предпочел просто заставить его работать на сервере, так как у меня уже есть все, что было проверено и работает локально, но я не знаю, с чего начать искать конфигурацию сервера, чтобы заставить его вести себя одинаково.
Спасибо!