OpenSearch
製品の検索に使用する C# MVC 3 プロジェクトがあります。検索語が 1 語であれば検索は問題ありませんが、次のように入力するcanned food
とHTTP Error 404.11
. これを修正する簡単な方法の 1 つは、allowDoubleEscaping
等号をtrue
in に設定することですwebconfig
。しかし、私の友人は、 which をwithescaping url
に置き換えるものを使用するように提案してくれました(私がこれに慣れていないため、間違っている場合は修正してください)space
%20
使用するように指示された多くの例を見てきましたがUrlPathEncode
、このコードをプロジェクトのどこに追加すればよいかわかりません。
基本的に、私はこれをどのように作成できるかを尋ねているだけです:
localhost:94830/Home/Search/canned food
これに
localhost:94830/Home/Search/canned%20food
またはスペースを別の文字に置き換えます
localhost:94830/Home/Search/canned-food