К сожалению, это не так. IIS7 расшифрует ваш URL, увидит, что вы кодировали знак плюс, а затем все равно выдаст ошибку двойной escape-последовательности. Если вы действительно хотите использовать знаки плюс, я думаю, вы должны разрешить двойное кодирование URL.
Здесь - это сообщение в блоге от разработчика из группы IIS, в котором подробно описываются некоторые причины, по которым они решили не допускать принятия знаков «+».
Другой вариант, и вы, возможно, подумали об этом, заключается в том, что вы можете придумать собственную последовательность перехода, чтобы заменить знаки плюс на то, что IIS не распознает. Затем вам нужно будет написать свой собственный код, чтобы проверить вашу escape-последовательность и переписать ее в '+'.
Если вы хотите получить более подробную информацию о том, как вся система проверки работает в IIS7 и ASP.Net, вы можете увидеть мой ответ на похожий вопрос здесь .
Надеюсь, это поможет.