Hel*_*rld 6 asp.net-mvc asp.net-mvc-routing asp.net-core
我有以下路由属性:
[HttpGet("{id}/foo")]
Run Code Online (Sandbox Code Playgroud)
我的 id 是一个 base64 编码的值,因此,可能包含一个正斜杠。我用这个编码正斜杠%2F,不过,这似乎是ASP.NET MVC的核心解码URL,然后匹配的路线,因为我得到一个404,如果我的id包含%2F。
有什么办法可以允许%2F我的id?
我知道那里有一些答案(例如如何将 web api 2 路由与请求参数中的正斜杠匹配?),但是对于所有这些,有问题的参数总是最后一个,只有这样你才能使用通配符(?)。
| 归档时间: |
|
| 查看次数: |
1233 次 |
| 最近记录: |