ASP.NET Core MVC:包含%2F(正斜杠)的路由参数出现问题

时间:2018-11-10 15:58:56

标签: asp.net-mvc asp.net-core asp.net-mvc-routing

我具有以下路由属性:

List

我的id是base64编码的值,因此可能包含正斜杠。我正在使用List对此斜杠进行编码,但是,好像ASP.NET Core MVC会解码URL,然后 then 匹配路由,因为如果我的{{ 1}}包含HashSet

有什么方法可以允许我的[HttpGet("{id}/foo")] 中的%2F

我知道那里有一些答案(例如How to match web api 2 route with forward slashes in request parameters?),但是对于所有这些答案,所讨论的参数始终是最后一个,只有这样才能使用通配符(?)。

0 个答案:

没有答案