【发布时间】:2017-12-22 14:20:15
【问题描述】:
是否可以区分API路由重载功能?
例如我有以下功能:
[HttpGet("filter")]
public JsonResult GetCity (int id) { ... }
[HttpGet("filter")]
public JsonResult GetCity (int id, string name) { ... }
如果用户调用第一个函数,我想调用它
http://localhost:5000/api/cities/filter?id=1
并使用
调用第二个http://localhost:5000/api/cities/filter?id=1&name=NewYork
我们可以使用建议的格式来实现它吗?
我的意思是 ?paramter=value 不是像 http://localhost:5000/api/cities/filter/1/NewYork 这样的正斜杠
【问题讨论】:
-
Action 方法不支持重载。
标签: c# asp.net-core asp.net-web-api-routing asp.net-core-routing