Одним из подходов может быть изменение атрибута requestPathInvalidCharacters узла HttpRuntime в web.config
Элемент httpRuntime
Используя следующий параметр конфигурации HttpRuntime, вы можетесохраняйте строгость проверки, удаляя проверку проверки & символа, однако оставляя остальные на месте.
Значения по умолчанию для requestPathInvalidCharacters: "<,>, *,%, &,:, \".Так что просто удалите &.
<httpRuntime requestValidationMode="4.0" executionTimeout="20"
requestPathInvalidCharacters="<,>,*,%,:,\,?" />
Но, как упоминал Крис в своем комментарии выше, передача значений поиска в строке запроса будет работать без вышеуказанного изменения httpRuntime:
http://localhost:6200/en/us/home/GetPoints?paramName=key-casper%26gambibi&......