c# - 您如何在不使用键和值的情况下格式化查询字符串?
问题描述
我正在使用获取请求来处理搜索查询——想象一下前端有一个搜索框来查找包含搜索框中给出的单词的相关消息。我的路线看起来像这样
api/messages/search/?foo%20bar
当我尝试在后端处理这个问题时,似乎总是希望我给它某种键值对。
处理此类查询的适当方法是什么?我希望能够拆分查询中的单词,%20
然后对其进行迭代。
我错过了什么?
解决方案
“当我尝试在后端处理这个问题时,它似乎总是希望我给它某种键值对。”
这是正确的,因为您使用了“?” 签名后必须提供键值对。查询字符串必须具有命名参数
api/messages/search/?myString=foo%20bar