Плюс (+) в аргументе MVC вызывает 404 на IIS 7.0
У меня есть маршрут 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") возвращает версию с плюсом sing ... Full + Size. Это работает на моей коробке разработчика, но не на промежуточном сервере. Я бы предпочел просто заставить его работать на сервере, поскольку у меня уже есть все остальное, проверенное и работающее локально, но я не знаю, с чего начать поиск конфигурации сервера, чтобы заставить его вести себя так же.
Спасибо!