OpenSearch製品の検索に使用する C# MVC 3 プロジェクトがあります。検索語が 1 語であれば検索は問題ありませんが、次のように入力するcanned foodとHTTP Error 404.11. これを修正する簡単な方法の 1 つは、allowDoubleEscaping等号をtruein に設定することです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