带有“ /”的路由参数在传递给控制器​​之前先进行解码

时间:2019-01-24 15:09:39

标签: asp.net-core-mvc

我正在尝试发送带有/符号的http请求。
例如:apiAddress/search/18/1918/19是一个搜索词。
但是我每次只能进入控制器18。

我知道'/'符号是特殊的,并且被解析为url的一部分,因此我尝试对其进行编码并像 18%2F19,但它也不起作用。 我的搜索方法:

[Route("Search/{searchParam}"]
[HttpGet]
public Result Search(string search, ...){
//some code
}

实际结果: 搜索参数仅包含“ 18”。

预期结果: 搜索参数包含“ 18/19”。

0 个答案:

没有答案