У меня есть проект C # MVC 3, который использует OpenSearch
для поиска продукта. Искать можно, если поисковое слово состоит из одного слова, но если я наберу что-то вроде canned food
, я получу HTTP Error 404.11
. Я знаю, что один простой способ исправить это - установить allowDoubleEscaping
равным true
в webconfig
. Но мой друг предложил мне использовать escaping url
, который заменил бы space
на %20
(поправьте меня, если я ошибаюсь, потому что я новичок в этом)
Я видел много примеров, в которых говорится об использовании UrlPathEncode
, но я не уверен, куда добавить этот код в свой проект.
В основном я просто спрашиваю, как я могу это сделать:
localhost:94830/Home/Search/canned food
в это
localhost:94830/Home/Search/canned%20food
или замените пробел другим символом
localhost:94830/Home/Search/canned-food