【发布时间】:2021-04-09 13:45:22
【问题描述】:
我希望实现 2 条获取路由,定义为:
-
GET /products- 获取所有产品。 -
GET /products?name={name}- 查找与指定名称匹配的所有产品。 我使用的代码是:
[HttpGet] public IActionResult GetProducts()
和
[HttpGet] public IActionResult GetProductByName([FromQuery(Name = "name")] string name)
我能做到吗?
【问题讨论】:
-
您可以将自己作为一种方法。当 name 为 null 或为空时返回所有产品
-
或者把第二个改成
/products/{name} -
我得到了这些方法的规范。我必须遵循它。
-
@user1672994 非常有趣的方法!从来没想过!有时答案很简单。我喜欢你的想法!
标签: c# .net .net-core get webapi