【发布时间】:2019-05-05 20:29:10
【问题描述】:
我的 uri 匹配不明确:Toyota-Corolla-vehicles/2 我已将问题归结为这两条路线
[HttpGet("{make}-vehicles/{makeId:int}")]
[HttpGet("{make}-{query}-vehicles/{makeId:int}")]
对我来说,这看起来很明确。 uri 不应该匹配带有两个破折号的路线吗?
更多上下文:
我正在使用像Toyota-vehicles-in-2005 这样的可读网址。所以我不能使用正斜杠来分隔。
[HttpGet("{make}-vehicles-in-{year}/{makeId:int}")]
文档状态:
复杂的段(例如,[Route("/dog{token}cat")])是 通过在 非贪婪中从右到左匹配文字来处理 方式。有关说明,请参见源代码。有关详细信息,请参阅 这个问题。
【问题讨论】:
-
这是一个搜索词的占位符
标签: asp.net-core