Имам проект 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