我具有以下路由属性:
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?),但是对于所有这些答案,所讨论的参数始终是最后一个,只有这样才能使用通配符(?)。