【发布时间】:2020-02-26 06:38:13
【问题描述】:
我的控制器中有两个 GET 方法。
[HttpGet("{userId:int}", Name= nameof(GetUserById))]
GetUserById
和
[HttpGet("{name:alpha}", Name=nameof(GetUserByName))]
GetUserByName
很遗憾,存在一个名为“007”的用户。当我调用http://api/Users/007 时,将调用第一个方法,因为系统将其视为值为 7 的整数。
任何可能的方法将请求定向到第二种方法,而不将其作为查询参数?
【问题讨论】:
标签: rest asp.net-core-3.1 webapi