我有一个OpenSearch用于搜索产品的 C# MVC 3 项目。如果搜索词是一个词,则搜索很好,但如果我输入类似的内容canned food,我会得到HTTP Error 404.11. 我知道解决此问题的一种简单方法是将allowDoubleEscapingequals 设置为truein webconfig。但是我的朋友建议我使用escaping urlwhich 来代替spacewith %20(如果我错了,请纠正我,因为我是新手)
我已经看到了很多说要使用的示例,UrlPathEncode但我不确定在我的项目中的何处添加此代码。
基本上我只是问我该怎么做:
localhost:94830/Home/Search/canned food
进入这个
localhost:94830/Home/Search/canned%20food
或用另一个字符替换空格
localhost:94830/Home/Search/canned-food