От клиента обнаружено потенциально опасное значение Request.Path (*)

Я получаю довольно очевидную ошибку:

Потенциально опасное значение Request.Path было обнаружено от клиента ( *).

Проблема связана с * в URL-адресе запроса:

https://stackoverflow.com/Search/test*/0/1/10/1

Этот URL-адрес используется для заполнения страницы поиска, где ' test * '- это условие поиска, а остальная часть URL относится к различным другим фильтрам.

Есть ли простой способ разрешить использование этих специальных символов в URL? Я попытался изменить web.config , но безрезультатно.

Должен ли я вручную кодировать / декодировать специальные символы? Или есть лучший способ сделать это, я бы не хотел использовать строки запроса. - но это может быть вариант.

Само приложение представляет собой c # asp.net приложение веб-форм, которое использует маршрутизацию для создания красивого URL-адреса, указанного выше.

210
задан samdd 9 December 2017 в 15:48
поделиться